DateTime ja DateTimeOffset ovat kaksi päivämäärä- ja aikatyyppiä .NET Frameworkissa.
PäivämääräAika:D ateTime on rakenne, joka edustaa päivämäärää ja aikaa. Se sisältää tietoja kuten vuosi, kuukausi, päivä, tunti, minuutti, sekunti ja millisekunti. DateTime-tyypin arvo perustuu paikalliseen aikavyöhykkeeseen, eli se edustaa päivämäärää ja aikaa suhteessa paikalliseen aikavyöhykkeeseen. DateTime-tyyppi soveltuu tilanteisiin, joissa aikavyöhykkeitä ei tarvitse ottaa huomioon, kuten tapahtuman ajankohdan kirjaamiseen.
DateTimeOffset:D ateTimeOffset on myös rakenne, joka edustaa päivämääriä ja aikoja. Sen lisäksi, että se sisältää tietoja kuten vuosi, kuukausi, päivä, tunti, minuutti, sekunti ja millisekunti, sisältää myös siirtymän, joka edustaa siirtymää suhteessa koordinoituun universaaliin aikaan (UTC). DateTimeOffset-tyyppi soveltuu tilanteisiin, joissa aikavyöhykkeet on otettava huomioon, kuten aikalaskentaan ja tallennukseen eri aikavyöhykkeiden välillä.
Erottaa:
- DateTime-tyypin arvo perustuu paikalliseen aikavyöhykkeeseen, kun taas DateTimeOffset-tyypin arvo perustuu UTC:hen ja offsetiin.
- DateTime-tyyppi ei kuvaa tarkasti aikaa aikavyöhykkeiden välillä, kun taas DateTimeOffset-tyyppi voi kuvata tarkasti aikaa eri aikavyöhykkeiden välillä.
- DateTime-tyyppiin voivat vaikuttaa paikallisen aikavyöhykkeen muutokset aikalaskelmissa, kun taas DateTimeOffset-tyyppiin ei vaikuta paikallisen aikavyöhykkeen muutokset.
Käytännön sovelluksissa valitse DateTime- vai DateTimeOffset-menetelmää erityistarpeiden mukaan. Jos sinun täytyy ottaa huomioon aikavyöhykkeet, erityisesti aikalaskenta ja tallennus eri aikavyöhykkeiden välillä, suositellaan DateTimeOffset-tyyppiä.
DateTime-viittaus:Hyperlinkin kirjautuminen on näkyvissä. DateTimeOffset -viittaus:Hyperlinkin kirjautuminen on näkyvissä.
|