DateTimeOffset Struktúra

Definíció

Egy időpontot jelöl, amely általában nap és idő szerint van kifejezve az egyezményes világidőhöz (UTC) viszonyítva.

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
    interface IUtf8SpanFormattable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IEquatable(Of DateTimeOffset), IFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), ISerializable, ISpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset)
Öröklődés
DateTimeOffset
Attribútumok
Megvalósítás

Megjegyzések

A DateTimeOffset struktúra tartalmaz egy DateTime értéket, valamint egy Offset tulajdonságot, amely meghatározza az aktuális DateTimeOffset példány dátuma és ideje és az egyezményes világidő (UTC) közötti különbséget. Mivel pontosan az UTC-hez viszonyított dátumot és időt határoz meg, a DateTimeOffset struktúra nem tartalmaz tagot Kind , ahogyan azt a DateTime struktúra teszi. Dátumokat és időpontokat jelöl azokkal az értékekkel, amelyek UTC-értéke 12:00:00 éjfél, 0001. január 1. Anno Domini (Common Era) és 11:59:59 (Kr.e.e.) 9999. december 31.

Important

A japán naptárak korszakai a császár uralkodásán alapulnak, ezért várhatóan megváltoznak. 2019. május 1-jén például a Reiwa-korszak kezdetét jelentette JapaneseCalendar és JapaneseLunisolarCalendar. Az ilyen korszakváltás minden olyan alkalmazást érint, amely ezeket a naptárakat használja. További információkért és annak megállapításához, hogy az alkalmazások érintettek-e, olvassa el az Új korszak kezelése a japán naptárban a .NET-ben című témakört. Az alkalmazások windowsos rendszereken való tesztelésével kapcsolatos információkért, amelyek biztosítják, hogy felkészültek legyenek a korszakváltásra, olvassa el az alkalmazás előkészítése a japán korszakváltásra című témakört. A több korszakot támogató naptárakat támogató .NET-funkciókért és a több korszakot támogató naptárak használatakor ajánlott eljárásokért lásd: Korszakok használata.

Egy érték időösszetevőjét DateTimeOffset 100 nanoszekundumos egységekben, azaz kullancsokban mérik, és egy adott dátum a naptárban GregorianCalendar 0001. január 1-jei éjféltől számított 12:00 óra óta eltelt időjelek száma. Az DateTimeOffset érték mindig explicit vagy alapértelmezett naptár kontextusában van kifejezve. A szökő másodpercnek tulajdonítható kullancsok nem szerepelnek a kullancsok teljes számában.

Bár egy DateTimeOffset érték eltolást is tartalmaz, nem teljes időzónával rendelkező adatstruktúra. Bár az UTC-től való eltolás az időzóna egyik jellemzője, nem azonosít egyértelműen egy időzónát. Nem csak több időzónában ugyanaz az eltolás az UTC-hez képest, hanem egy időzóna eltolása is megváltozik, ha nyári időszámítást figyel meg. Ez azt jelenti, hogy amint egy DateTimeOffset érték el van különítve az időzónájától, többé nem kapcsolható vissza egyértelműen az eredeti időzónához.

Mivel DateTimeOffset egy struktúra, egy DateTimeOffset deklarált, de egyébként nem inicializált objektum tartalmazza az egyes tagmezők alapértelmezett értékeit. Ez azt jelenti, hogy DateTime a tulajdonsága be van állítva, DateTimeOffset.MinValue és a tulajdonsága Offset a következőre TimeSpan.Zerovan állítva.

Új DateTimeOffset értéket úgy hozhat létre, hogy meghívja a konstruktor túlterheléseit, amelyek hasonlóak a szerkezet túlterhelt konstruktoraihoz DateTime . Új DateTimeOffset értéket is létrehozhat egy érték hozzárendelésével DateTime . Ez implicit átalakítás; nem igényel öntvény operátort (C#-ban) vagy konverziós metódus meghívását (Visual Basic). Egy dátum és idő sztring-ábrázolása alapján is inicializálhat egy DateTimeOffset értéket több statikus sztringelemzési metódus meghívásával, amelyek közé tartozik Parsea , ParseExactés TryParseTryParseExacta .

A struktúra tagjai a DateTimeOffset következő területeken biztosítják a funkciókat:

  • Dátum- és időritkítás.

    Dátumokat vagy időintervallumokat adhat hozzá vagy vonhat ki egy adott DateTimeOffset értékből. Az értékekkel végzett DateTimeOffset aritmetikai műveletek, az értékekkel DateTime ellentétben, az eredmény visszaadásakor az időeltolások különbségeihez igazodnak. Az alábbi kód DateTime például változókkal kivonja az aktuális helyi időt az aktuális UTC időből. A kód ezután DateTimeOffset változókkal hajtja végre ugyanazt a műveletet. Az értékeket tartalmazó DateTime kivonás a helyi időzóna UTC-től való eltérését, míg az értékekkel való DateTimeOffset kivonást adja vissza TimeSpan.Zero.

    using System;
    
    public class DateArithmetic
    {
       public static void Main()
       {
          DateTime date1, date2;
          DateTimeOffset dateOffset1, dateOffset2;
          TimeSpan difference;
    
          // Find difference between Date.Now and Date.UtcNow
          date1 = DateTime.Now;
          date2 = DateTime.UtcNow;
          difference = date1 - date2;
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
    
          // Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = DateTimeOffset.Now;
          dateOffset2 = DateTimeOffset.UtcNow;
          difference = dateOffset1 - dateOffset2;
          Console.WriteLine("{0} - {1} = {2}",
                            dateOffset1, dateOffset2, difference);
          // If run in the Pacific Standard time zone on 4/2/2007, the example
          // displays the following output to the console:
          //    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          //    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
       }
    }
    
    open System
    
    // Find difference between Date.Now and Date.UtcNow
    let date1 = DateTime.Now
    let date2 = DateTime.UtcNow
    let difference1 = date1 - date2
    printfn $"{date1} - {date2} = {difference1}"
    
    // Find difference between Now and UtcNow using DateTimeOffset
    let dateOffset1 = DateTimeOffset.Now
    let dateOffset2 = DateTimeOffset.UtcNow
    let difference2 = dateOffset1 - dateOffset2
    printfn $"{dateOffset1} - {dateOffset2} = {difference2}"
                     
    // If run in the Pacific Standard time zone on 1/7/2022, the example
    // displays the following output to the console:
    //    1/7/2022 6:45:10 PM - 1/8/2022 2:45:10 AM = -08:00:00.0072573
    //    1/7/2022 6:45:10 PM -08:00 - 1/8/2022 2:45:10 AM +00:00 = -00:00:00.0000278
    
    Module DateArithmetic
       Public Sub Main()
          Dim date1, date2 As Date
          Dim dateOffset1, dateOffset2 As DateTimeOffset
          Dim difference As TimeSpan
          
          ' Find difference between Date.Now and Date.UtcNow
          date1 = Date.Now
          date2 = Date.UtcNow
          difference = date1 - date2
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference)
          
          ' Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = date.Now
          dateOffset2 = date.UtcNow
          difference = dateOffset1 - dateOffset2
          Console.WriteLine("{0} - {1} = {2}", _
                            dateOffset1, dateOffset2, difference)
          ' If run in the Pacific Standard time zone on 4/2/2007, the example
          ' displays the following output to the console:
          '    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          '    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00                        
       End Sub
    End Module
    
  • Típuskonvertálási műveletek.

    Az értékeket átalakíthatja értékekké DateTimeOffsetDateTime , és fordítva.

  • Időmanipulációs és kinyerési műveletek.

    Kinyerheti egy érték dátumát vagy időpontját DateTimeOffset . Egy adott DateTimeOffset összetevő értékét is lekérheti, például annak évét vagy hónapját.

    Note

    Ha olyan osztásértékkel dolgozik, amelyet más időintervallummá szeretne alakítani( például percek vagy másodpercek), az átalakítás végrehajtásához használja a TimeSpan.TicksPerDay, , , TimeSpan.TicksPerHourTimeSpan.TicksPerMinutevagy TimeSpan.TicksPerSecond állandótTimeSpan.TicksPerMillisecond. Például egy megadott számú osztásjel által képviselt másodpercek számának hozzáadásához a Second érték DateTimeOffset összetevőjéhez használhatja a kifejezést dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Dátum- és időátalakítás.

    Bármely DateTimeOffset értéket átalakíthat egy másik DateTimeOffset értékre, amely egy másik időzónában ugyanazt az időpontot jelöli. Az időzóna korrekciós szabályait azonban csak a metódus esetében alkalmazza a ToLocalTime rendszer, amely egy DateTimeOffset értéket a helyi rendszerzónában lévő dátumra és időre konvertál.

  • Dátum és idő összehasonlítása.

    Meghatározhatja, hogy egy adott DateTimeOffset érték egy másik DateTimeOffset értéknél korábbi, azonos vagy későbbi érték-e. Az összehasonlítás végrehajtása előtt az összes érték UTC-vé lesz konvertálva.

Konstruktorok

Name Description
DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott date, timeés offset.

DateTimeOffset(DateTime, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott DateTime érték és offset.

DateTimeOffset(DateTime)

Inicializálja a struktúra új példányát a DateTimeOffset megadott DateTime érték használatával.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott year, month, day, hour, minute, second, millisecondcalendarés offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott year, month, day, hour, minute, second, millisecond, microsecondcalendarés offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott year, month, day, hour, minute, second, millisecondmicrosecondés offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott year, month, day, hour, minute, secondmillisecondés offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inicializálja a struktúra új példányát a DateTimeOffset megadott year, month, day, hour, minutesecondés offset.

DateTimeOffset(Int64, TimeSpan)

Inicializálja a DateTimeOffset struktúra új példányát a megadott számú ticks és offset.

Mezők

Name Description
MaxValue

A lehető legnagyobb értéket DateTimeOffsetjelöli. Ez a mező csak olvasható.

MinValue

A lehető DateTimeOffset legkorábbi értéket jelöli. Ez a mező csak olvasható.

UnixEpoch

Ennek az állandónak az értéke 1970. január 1-jének 00:00:00.0000000 UTC-nek felel meg a Gergely-naptárban. UnixEpoch Azt az időpontot határozza meg, amikor a Unix-idő 0-nak felel meg.

Tulajdonságok

Name Description
Date

DateTime Olyan értéket kap, amely az aktuális DateTimeOffset objektum dátumösszetevőjét jelöli.

DateTime

DateTime Olyan értéket kap, amely az aktuális DateTimeOffset objektum dátumát és időpontját jelöli.

Day

Lekéri az aktuális DateTimeOffset objektum által képviselt hónap napját.

DayOfWeek

Lekéri az aktuális DateTimeOffset objektum által képviselt hét napját.

DayOfYear

Lekéri az aktuális DateTimeOffset objektum által képviselt év napját.

Hour

Lekéri az aktuális DateTimeOffset objektum által képviselt idő óraösszetevőjét.

LocalDateTime

DateTime Olyan értéket kap, amely az aktuális DateTimeOffset objektum helyi dátumát és idejét jelöli.

Microsecond

Lekéri az aktuális DateTimeOffset objektum által képviselt idő mikroszekond összetevőjét.

Millisecond

Lekéri az aktuális DateTimeOffset objektum által képviselt idő ezredmásodpercét.

Minute

Lekéri az aktuális DateTimeOffset objektum által képviselt idő percösszetevőjét.

Month

Lekéri az aktuális DateTimeOffset objektum által képviselt dátum hónap összetevőjét.

Nanosecond

Lekéri az aktuális DateTimeOffset objektum által képviselt idő nanoszekundumos összetevőjét.

Now

Olyan objektumot DateTimeOffset kap, amely az aktuális számítógépen az aktuális dátumra és időpontra van állítva, és az eltolás a helyi idő eltolására van beállítva az egyezményes világidőről (UTC).

Offset

Lekéri az idő eltolódását az egyezményes világidőből (UTC).

Second

Lekéri az aktuális DateTimeOffset objektum által képviselt óraidő második összetevőjét.

Ticks

Lekéri az aktuális DateTimeOffset objektum dátumát és idejét az órajelek számával.

TimeOfDay

Lekéri az aktuális DateTimeOffset objektum napjának idejét.

TotalOffsetMinutes

Percek alatt lekéri az idő eltolódását az egyezményes világidőből (UTC).

UtcDateTime

DateTime Olyan értéket kap, amely az aktuális DateTimeOffset objektum koordinált egyetemes idejét (UTC) jelöli.

UtcNow

Lekéri azt DateTimeOffset az objektumot, amelynek a dátuma és ideje az aktuális egyezményes világidő (UTC) dátumára és idejére van állítva, és amelynek eltolódása .Zero

UtcTicks

Lekéri az aktuális DateTimeOffset objektum dátumát és idejét ábrázoló kullancsok számát az egyezményes világidő (UTC) szerint.

Year

Lekéri az aktuális DateTimeOffset objektum által képviselt dátum év összetevőjét.

Metódusok

Name Description
Add(TimeSpan)

Egy új DateTimeOffset objektumot ad vissza, amely adott időintervallumot ad hozzá a példány értékéhez.

AddDays(Double)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú egész és tört napot ad hozzá a példány értékéhez.

AddHours(Double)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú egész és tört órát ad hozzá a példány értékéhez.

AddMicroseconds(Double)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú mikroszekundumot ad hozzá a példány értékéhez.

AddMilliseconds(Double)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú ezredmásodpercet ad hozzá a példány értékéhez.

AddMinutes(Double)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú egész és tört percet ad hozzá a példány értékéhez.

AddMonths(Int32)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú hónapot ad hozzá a példány értékéhez.

AddSeconds(Double)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú egész és tört másodpercet ad hozzá a példány értékéhez.

AddTicks(Int64)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú osztásjelet ad hozzá a példány értékéhez.

AddYears(Int32)

Egy új DateTimeOffset objektumot ad vissza, amely adott számú évet ad hozzá a példány értékéhez.

Compare(DateTimeOffset, DateTimeOffset)

Két DateTimeOffset objektumot hasonlít össze, és jelzi, hogy az első korábbi-e a másodiknál, egyenlő-e a másodiknál, vagy a másodiknál későbbi.

CompareTo(DateTimeOffset)

Összehasonlítja az aktuális DateTimeOffset objektumot egy adott DateTimeOffset objektummal, és azt jelzi, hogy az aktuális objektum korábbi-e, mint a második objektum, ugyanaz-e, mint a második DateTimeOffset objektum.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

A példányt DateOnlya következő szerint bontjaDateTimeOffset: , TimeOnlyés TimeSpan.

Equals(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy két megadott DateTimeOffset objektum ugyanazt az időpontot jelöli-e.

Equals(DateTimeOffset)

Meghatározza, hogy az aktuális DateTimeOffset objektum ugyanazt az időpontot jelöli-e, mint egy adott DateTimeOffset objektum.

Equals(Object)

Meghatározza, hogy egy DateTimeOffset objektum ugyanazt az időpontot jelöli-e, mint egy adott objektum.

EqualsExact(DateTimeOffset)

Meghatározza, hogy az aktuális DateTimeOffset objektum ugyanazt az időt jelöli-e, és ugyanazzal az eltolással rendelkezik-e, mint egy adott DateTimeOffset objektum.

FromFileTime(Int64)

A megadott Windows fájlidőt egyenértékű helyi idővé alakítja.

FromUnixTimeMilliseconds(Int64)

Az 1970-01-01T00:00:00Z óta eltelt ezredmásodpercek számaként kifejezett Unix-időt konvertálja értékké DateTimeOffset .

FromUnixTimeSeconds(Int64)

Az 1970-01-01T00:00:00:00Z óta eltelt másodpercek számaként kifejezett Unix-időt konvertálja értékké DateTimeOffset .

GetHashCode()

Az aktuális DateTimeOffset objektum kivonatkódját adja vissza.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

A megadott kultúraspecifikus formátumadatok és formázási stílus használatával konvertálja egy dátum és idő DateTimeOffset megadott span-ábrázolását annak megfelelőjeként.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Több karakterből álló elemet elemez egy értékben.

Parse(String, IFormatProvider, DateTimeStyles)

Egy dátum és idő megadott sztringképét a megadott kultúraspecifikus formátumadatok és formázási stílus használatával konvertálja DateTimeOffset annak megfelelővé.

Parse(String, IFormatProvider)

Egy dátum és idő megadott sztring-ábrázolását a megadott kultúraspecifikus formátumadatok használatával konvertálja DateTimeOffset annak megfelelővé.

Parse(String)

Egy dátum, idő és eltolás megadott sztring-ábrázolását konvertálja annak megfelelőjeként DateTimeOffset .

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

A megadott formátum, kultúraspecifikus formátumadatok és stílus használatával egy dátumot és időt DateTimeOffset ábrázoló karaktersávot alakít át annak megfelelővé. A dátum- és időábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal.

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

Egy dátum és idő sztring-ábrázolását tartalmazó karaktersávot a megadott formátumok, kultúraspecifikus formátumadatok és stílus használatával konvertálja DateTimeOffset annak megfelelővé. A dátum- és időábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Egy dátum és idő megadott sztringképét a megadott formátum, kultúraspecifikus formátumadatok és stílus használatával konvertálja DateTimeOffset annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal.

ParseExact(String, String, IFormatProvider)

Egy dátum és idő megadott sztring-ábrázolását a megadott formátum- és kultúraspecifikus formátumadatok használatával konvertálja DateTimeOffset annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal.

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

Egy dátum és idő megadott sztring-ábrázolását a megadott formátumok, kultúraspecifikus formátumadatok és stílus használatával konvertálja DateTimeOffset annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével.

Subtract(DateTimeOffset)

Kivon egy DateTimeOffset értéket, amely egy adott dátumot és időt jelöl az aktuális DateTimeOffset objektumból.

Subtract(TimeSpan)

Kivon egy megadott időintervallumot az aktuális DateTimeOffset objektumból.

ToFileTime()

Az aktuális DateTimeOffset objektum értékét Windows fájlidővé alakítja.

ToLocalTime()

Az aktuális DateTimeOffset objektumot a helyi időt képviselő objektummá DateTimeOffset alakítja.

ToOffset(TimeSpan)

Az aktuális DateTimeOffset objektum értékét az eltolási érték által megadott dátumra és időre konvertálja.

ToString()

Az aktuális DateTimeOffset objektum értékét a megfelelő sztring-ábrázolásúvá alakítja.

ToString(IFormatProvider)

Az aktuális DateTimeOffset objektum értékét a megadott kultúraspecifikus formázási információk használatával konvertálja a megfelelő sztringre.

ToString(String, IFormatProvider)

Az aktuális DateTimeOffset objektum értékét a megadott formátum- és kultúraspecifikus formátumadatok használatával konvertálja az azzal egyenértékű sztringre.

ToString(String)

Az aktuális DateTimeOffset objektum értékét a megadott formátummal egyenértékű sztring-ábrázolásúvá alakítja.

ToUniversalTime()

Az aktuális DateTimeOffset objektumot az egyezményes világidőt (UTC) képviselő értékké DateTimeOffset alakítja.

ToUnixTimeMilliseconds()

Az 1970-01-01T00:00:00.000Z óta eltelt ezredmásodpercek számát adja vissza.

ToUnixTimeSeconds()

Az 1970-01-01T00:00:00Z óta eltelt másodpercek számát adja vissza.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Az aktuális példány értékét UTF-8 formátumban próbálja formázni a megadott bájttartományba.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Megpróbálja formázni az aktuális datetime eltolási példány értékét a megadott karaktertartományba.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Egy dátum és idő megadott span-ábrázolását próbálja átalakítani annak DateTimeOffset megfelelőjeként, és egy értéket ad vissza, amely jelzi, hogy az átalakítás sikeres volt-e.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Egy karaktertartományt próbál elemezni egy értékben.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

Egy dátum és idő megadott span-ábrázolását próbálja átalakítani annak DateTimeOffset megfelelőjeként, és egy értéket ad vissza, amely jelzi, hogy az átalakítás sikeres volt-e.

TryParse(String, DateTimeOffset)

Egy dátum és idő megadott sztring-ábrázolását próbálja átalakítani annak DateTimeOffset megfelelőjeként, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e.

TryParse(String, IFormatProvider, DateTimeOffset)

Megpróbál egy sztringet egy értékbe elemezni.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Egy dátum és idő megadott sztringképét próbálja átalakítani annak DateTimeOffset megfelelőjeként, és visszaad egy értéket, amely jelzi, hogy az átalakítás sikeres volt-e.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

A megadott formátum, kultúraspecifikus formátumadatok és stílus használatával átalakítja egy karakteren belüli DateTimeOffset dátum és idő ábrázolását annak megfelelőjeként. A dátum- és időábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal.

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

A megadott formátumok, kultúraspecifikus formátumadatok és stílus használatával átalakítja egy karakteren belüli DateTimeOffset dátum és idő ábrázolását annak megfelelőjeként. A dátum- és időábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Egy dátum és idő megadott sztringképét a megadott formátum, kultúraspecifikus formátumadatok és stílus használatával konvertálja DateTimeOffset annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátummal.

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

Egy dátum és idő megadott sztring-ábrázolását a megadott formátumok, kultúraspecifikus formátumadatok és stílus használatával konvertálja DateTimeOffset annak megfelelővé. A sztring-ábrázolás formátumának pontosan meg kell egyeznie a megadott formátumok egyikével.

Operátorok

Name Description
Addition(DateTimeOffset, TimeSpan)

Megadott időintervallumot ad hozzá egy DateTimeOffset adott dátummal és idővel rendelkező objektumhoz, és egy új dátumot és időpontot tartalmazó objektumot ad vissza DateTimeOffset .

Equality(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy két megadott DateTimeOffset objektum ugyanazt az időpontot jelöli-e.

GreaterThan(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy egy megadott DateTimeOffset objektum nagyobb-e, mint egy második megadott DateTimeOffset objektum.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy egy megadott DateTimeOffset objektum nagyobb-e, mint egy második megadott DateTimeOffset objektum.

Implicit(DateTime to DateTimeOffset)

Egy objektum implicit átalakítását DateTime határozza meg objektummá DateTimeOffset .

Inequality(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy két megadott DateTimeOffset objektum különböző időpontokra hivatkozik-e.

LessThan(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy egy megadott DateTimeOffset objektum kisebb-e, mint egy második megadott DateTimeOffset objektum.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Meghatározza, hogy egy megadott DateTimeOffset objektum kisebb-e, mint egy második megadott DateTimeOffset objektum.

Subtraction(DateTimeOffset, DateTimeOffset)

Kivon egy objektumot a DateTimeOffset másikból, és időintervallumot ad vissza.

Subtraction(DateTimeOffset, TimeSpan)

Kivon egy megadott időintervallumot egy megadott dátumból és időből, és új dátumot és időpontot ad vissza.

Explicit interfész-implementációk

Name Description
IComparable.CompareTo(Object)

Összehasonlítja az aktuális DateTimeOffset objektum értékét egy másik, azonos típusú objektummal.

IDeserializationCallback.OnDeserialization(Object)

Egy objektum deszerializálásának befejezése után fut.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Feltölt egy SerializationInfo objektumot az aktuális DateTimeOffset objektum szerializálásához szükséges adatokkal.

A következőre érvényes:

Lásd még