DateTime a DateTimeOffset sú dva typy dátumu a času v .NET Frameworku.
DateTime:D ateTime je štruktúra, ktorá reprezentuje dátum a čas. Obsahuje informácie ako rok, mesiac, deň, hodina, minúta, sekunda a milisekunda. Hodnota typu DateTime je založená na miestnom časovom pásme, t. j. predstavuje dátum a čas vzhľadom na miestne časové pásmo. Typ DateTime je vhodný pre situácie, kde nie je potrebné zohľadňovať časové pásma, napríklad pri zaznamenávaní času, keď sa udalosť stala.
DátumČasPosunutie:D ateTimeOffset je tiež štruktúra, ktorá reprezentuje dátumy a časy. Okrem informácií ako rok, mesiac, deň, hodina, minúta, sekunda a milisekundy, obsahuje aj posun, ktorý predstavuje posun vzhľadom na koordinovaný univerzálny čas (UTC). Typ DateTimeOffset je vhodný pre situácie, kde je potrebné zohľadniť časové pásma, ako je výpočet času a ukladanie naprieč časovými pásmami.
Rozlišovať:
- Hodnota typu DateTime je založená na miestnom časovom pásme, zatiaľ čo hodnota typu DateTimeOffset je založená na UTC a offset.
- Typ DateTime nereprezentuje presne čas naprieč časovými pásmami, zatiaľ čo typ DateTimeOffset dokáže presne reprezentovať čas naprieč časovými pásmami.
- Typ DateTime môže byť ovplyvnený zmenami miestneho časového pásma pri výpočtoch času, zatiaľ čo typ DateTimeOffset nie je ovplyvnený zmenami miestneho časového pásma.
V praktických aplikáciách si môžete podľa konkrétnych potrieb vybrať DateTime alebo DateTimeOffset. Ak potrebujete zvážiť časové pásma, najmä výpočet času a ukladanie naprieč časovými pásmami, odporúča sa typ DateTimeOffset.
Odkaz na DateTime:Prihlásenie na hypertextový odkaz je viditeľné. Referencia DateTimeOffset:Prihlásenie na hypertextový odkaz je viditeľné.
|