Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2082|Atbildi: 0

[Avots] Atšķirība starp DateTime un DateTimeOffset .NET/C#

[Kopēt saiti]
Publicēts 06.06.2024 10:05:15 | | |
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.





Iepriekšējo:ASP.NET Core 8 izmanto IExceptionHandler globālai izņēmumu apstrādei
Nākamo:.NET/C#, lai iegūtu dienas sākuma un beigu laikus
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com