DateTime og DateTimeOffset er to dato- og tidstyper i .NET Framework.
DateTime:D ateTime er en struktur, der repræsenterer dato og tid. Den indeholder information som år, måned, dag, time, minut, sekund og millisekund. Værdien af DateTime-typen er baseret på den lokale tidszone, dvs. den repræsenterer dato og tid i forhold til den lokale tidszone. DateTime-typen er velegnet til scenarier, hvor tidszoner ikke behøver at blive taget i betragtning, såsom at registrere tidspunktet for en begivenhed.
DatoTidSkift:D ateTimeOffset er også en struct, der repræsenterer datoer og tidspunkter. Ud over at indeholde information som år, måned, dag, time, minut, sekund og millisekunder, indeholder den også en offset, der repræsenterer offset i forhold til Coordinated Universal Time (UTC). DateTimeOffset-typen er velegnet til scenarier, hvor tidszoner skal tages i betragtning, såsom tidsberegning og lagring på tværs af tidszoner.
Skelne:
- Værdien af DateTime-typen er baseret på den lokale tidszone, mens værdien af DateTimeOffset-typen er baseret på UTC og offset.
- DateTime-typen repræsenterer ikke tiden nøjagtigt på tværs af tidszoner, mens DateTimeOffset-typen kan repræsentere tid nøjagtigt på tværs af tidszoner.
- DateTime-typen kan blive påvirket af ændringer i den lokale tidszone ved tidsberegninger, mens DateTimeOffset-typen ikke påvirkes af ændringer i den lokale tidszone.
I praktiske anvendelser skal du vælge, om du vil bruge DateTime eller DateTimeOffset efter specifikke behov. Hvis du skal tage hensyn til tidszoner, især tidsberegning og opbevaring på tværs af tidszoner, anbefales typen DateTimeOffset.
DateTime-reference:Hyperlink-login er synlig. DateTimeOffset-reference:Hyperlink-login er synlig.
|