See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2082|Vastuse: 0

[Allikas] Erinevus DateTime'i ja DateTimeOffset'i vahel .NET/C#

[Kopeeri link]
Postitatud 06.06.2024 10:05:15 | | |
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.





Eelmine:ASP.NET Core 8 kasutab IExceptionHandlerit globaalsete erandite käsitlemiseks
Järgmine:.NET/C#, et saada päeva algus- ja lõppajad
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com