Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2082|Odpověď: 0

[Zdroj] Rozdíl mezi DateTime a DateTimeOffset v .NET/C#

[Kopírovat odkaz]
Zveřejněno 06.06.2024 10:05:15 | | |
DateTime a DateTimeOffset jsou dva typy data a času v .NET Frameworku.

DateTime:D ateTime je struktura, která reprezentuje datum a čas. Obsahuje informace jako rok, měsíc, den, hodina, minuta, sekunda a milisekunda. Hodnota typu DateTime je založena na místním časovém pásmu, tj. představuje datum a čas vzhledem k místnímu časovému pásmu. Typ DateTime je vhodný pro situace, kdy není třeba zohledňovat časová pásma, například pro zaznamenávání času, kdy k události došlo.

DateTimeOffset:D ateTimeOffset je také struktura, která reprezentuje data a časy. Kromě informací jako rok, měsíc, den, hodina, minuta, sekunda a milisekundy, obsahuje také posun reprezentující posun vzhledem k koordinovanému univerzálnímu času (UTC). Typ DateTimeOffset je vhodný pro situace, kdy je třeba zohlednit časová pásma, například pro výpočet času a ukládání napříč časovými pásmy.

Rozlišit:

  • Hodnota typu DateTime je založena na místním časovém pásmu, zatímco hodnota typu DateTimeOffset je založena na UTC a offsetu.
  • Typ DateTime nereprezentuje přesně čas napříč časovými pásmy, zatímco typ DateTimeOffset dokáže přesně reprezentovat čas napříč časovými pásmy.
  • Typ DateTime může být ovlivněn změnami místního časového pásma při výpočtech času, zatímco typ DateTimeOffset není ovlivněn změnami místního časového pásma.


V praktických aplikacích si podle konkrétních potřeb vybíráte, zda použít DateTime nebo DateTimeOffset. Pokud potřebujete zohlednit časová pásma, zejména výpočet času a ukládání napříč časovými pásmy, doporučuje se typ DateTimeOffset.

Odkaz na DateTime:Přihlášení k hypertextovému odkazu je viditelné.
DateTimeOffset Reference:Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:ASP.NET Core 8 používá IExceptionHandler pro globální zpracování výjimek
Další:.NET/C# pro začátek a konec dne
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com