DateTime un DateTimeOffset ir divi datuma un laika tipi .NET Framework.
DatumsLaiks:D ateTime ir struktūra, kas apzīmē datumu un laiku. Tajā ir tāda informācija kā gads, mēnesis, diena, stunda, minūte, sekunde un milisekunde. Tipa DateTime vērtība ir balstīta uz vietējo laika joslu, t.i., tā norāda datumu un laiku attiecībā pret vietējo laika joslu. DateTime tips ir piemērots scenārijiem, kad laika joslas nav jāņem vērā, piemēram, notikuma laika ierakstīšanai.
DateTimeOffset:D ateTimeOffset ir arī struktūra, kas attēlo datumus un laikus. Papildus informācijai, piemēram, gads, mēnesis, diena, stunda, minūte, sekunde un milisekundes, tajā ir arī nobīde, kas atspoguļo nobīdi attiecībā pret koordinēto universālo laiku (UTC). DateTimeOffset tips ir piemērots scenārijiem, kuros jāņem vērā laika joslas, piemēram, laika aprēķināšana un glabāšana dažādās laika joslās.
Atšķirt:
- Tipa DateTime vērtība ir balstīta uz vietējo laika joslu, savukārt tipa DateTimeOffset vērtība ir balstīta uz UTC un nobīdi.
- Tips DateTime precīzi neatspoguļo laiku dažādās laika joslās, savukārt tips DateTimeOffset var precīzi attēlot laiku dažādās laika joslās.
- Veicot laika aprēķinus, DateTime tipu var ietekmēt izmaiņas vietējā laika joslā, savukārt DateTimeOffset tipu neietekmē izmaiņas vietējā laika joslā.
Praktiskos lietojumos izvēlieties, vai lietot DateTime vai DateTimeOffset atbilstoši specifiskām vajadzībām. Ja jāņem vērā laika joslas, jo īpaši laika aprēķināšana un glabāšana dažādās laika joslās, ieteicams izmantot tipu DateTimeOffset.
DateTime atsauce:Hipersaites pieteikšanās ir redzama. DateTimeOffset atsauce:Hipersaites pieteikšanās ir redzama.
|