DateTime ja DateTimeOffset on .NET raamistikus kaks kuupäeva ja kellaaja tüüpi.
DateTime:D ateTime on struktuur, mis esindab kuupäeva ja kellaaega. See sisaldab teavet nagu aasta, kuu, päev, tund, minut, sekund ja millisekund. DateTime tüübi väärtus põhineb kohalikul ajavööndil, st see esindab kuupäeva ja kella suhteliselt kohaliku ajavööndiga. DateTime tüüp sobib olukordadeks, kus ajavööndeid ei pea arvestama, näiteks sündmuse toimumise aja salvestamiseks.
DateTimeOffset:D ateTimeOffset on ka struktuur, mis esindab kuupäevi ja kellaaegu. Lisaks infole nagu aasta, kuu, päev, tund, minut, sekund ja millisekundid sisaldab see ka nihet, mis esindab nihet koordineeritud universaalaja (UTC) suhtes. DateTimeOffset tüüp sobib olukordadeks, kus tuleb arvestada ajavöönditega, näiteks ajaarvutuse ja ajavööndite vahel salvestamise puhul.
Eristada:
- DateTime tüübi väärtus põhineb kohalikul ajavööndil, samas kui DateTimeOffset tüübi väärtus põhineb UTC-l ja nihkel.
- DateTime tüüp ei esinda täpselt aega ajavööndite vahel, samas kui DateTimeOffset tüüp suudab täpselt esindada aega ajavööndite vahel.
- DateTime tüüpi võivad mõjutada kohaliku ajavööndi muutused ajaarvutuste tegemisel, samas kui DateTimeOffset tüüpi ei mõjuta kohaliku ajavööndi muutused.
Praktilistes rakendustes vali, kas kasutada DateTime või DateTimeOffset vastavalt konkreetsetele vajadustele. Kui pead arvestama ajavöönditega, eriti ajaarvutust ja salvestamist ajavööndite vahel, soovitatakse DateTimeOffset tüüpi.
DateTime viide:Hüperlingi sisselogimine on nähtav. DateTimeOffset viide:Hüperlingi sisselogimine on nähtav.
|