Der er én kæmpe forskel, hvor du ikke kan bruge UTC alene.
-
Hvis du har et scenarie som dette
- Én server og flere kunder (alle geografisk i forskellige tidszoner )
- Kunder opretter nogle data med oplysninger om dato og klokkeslæt
- Kunder gemmer det hele på den centrale server
-
Så:
- datetimeoffset gemmer lokal tid for klienten og OGSÅ offset til UTC-tiden
- alle kunder kender UTC-tid for alle data og også en lokal tid på det sted, hvor informationen stammer fra
-
Men:
- UTC datetime gemmer kun UTC datetime , så du har ikke information om lokal tid på den klientplacering, hvor data stammer fra
- Andre kunder kender ikke den lokale tid på det sted, hvor dato- og klokkeslætsoplysningerne kom fra
- Andre klienter kan kun beregne deres lokale tid fra databasen (ved hjælp af UTC-tid), ikke den lokale tid for klienten, hvor dataene stammer fra
Simpelt eksempel er flybilletreservationssystem ... Flybillet skal indeholde 2 gange:- "start" tid (i tidszonen for "Fra" by) - "landings" tid (i tidszonen for "Destination" by)