DateTimeOffset Struktura

Definice

Představuje bod v čase, obvykle vyjádřený jako datum a čas, vzhledem k koordinovanému univerzálnímu času (UTC).

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
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 value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, 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>, 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 readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, 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 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
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
[<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), 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)
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
Dědičnost
DateTimeOffset
Atributy
Implementuje

Poznámky

Struktura DateTimeOffset obsahuje DateTime hodnotu spolu s Offset vlastností, která definuje rozdíl mezi datem a časem aktuální DateTimeOffset instance a koordinovaným univerzálním časem (UTC). Vzhledem k tomu, že přesně definuje datum a čas vzhledem k času UTC, DateTimeOffset struktura neobsahuje Kind člena jako DateTime struktura. Představuje kalendářní data a časy s hodnotami, jejichž UTC je v rozsahu od 12:00:00 půlnoci, 1. ledna 0001 Anno Domini (společná éra) do 23:59:59, 31. prosince 9999 A.D. (C.E.).

Důležité

Éry v japonských kalendářích jsou založeny na vládě císaře, a proto se očekává, že se změní. Například 1. května 2019 bylo začátkem éry Reiwa v JapaneseCalendar a JapaneseLunisolarCalendar. Taková změna éry ovlivní všechny aplikace, které tyto kalendáře používají. Další informace a informace o tom, jestli se to týká vašich aplikací, najdete v tématu Zpracování nové éry v japonském kalendáři v .NET. Informace o testování aplikací v systémech Windows, abyste zajistili jejich připravenost na změnu éry, najdete v tématu Příprava aplikace na změnu japonské éry. Funkce v .NET, které podporují kalendáře s více érami, a osvědčené postupy při práci s kalendáři, které podporují více ér, najdete v tématu Práce s érami.

Časová složka DateTimeOffset hodnoty se měří ve 100 nanosekundových jednotkách označovaných jako ticky a konkrétní datum je počet značek od 12:00 půlnoci 1. ledna 0001 n.d. (C.E.) v GregorianCalendar kalendáři. Hodnota DateTimeOffset je vždy vyjádřena v kontextu explicitního nebo výchozího kalendáře. Značky připadající na přestupné sekundy se do celkového počtu značek nezapočítávají.

DateTimeOffset I když hodnota zahrnuje posun, nejedná se o datovou strukturu plně pracující s časovými pásmy. I když je posun od času UTC jednou z charakteristik časového pásma, jednoznačně ho neidentifikuje. Nejen, že několik časových pásem sdílí stejný posun oproti UTC, ale posun jednoho časového pásma se změní, pokud zaznamená letní čas. To znamená, že jakmile DateTimeOffset je hodnota odpojena od svého časového pásma, nelze ji jednoznačně propojit zpět s původním časovým pásmem.

Protože DateTimeOffset je struktura, objekt, DateTimeOffset který byl deklarován, ale jinak inicializován, obsahuje výchozí hodnoty pro každé z jeho členských polí. To znamená, že jeho DateTime vlastnost je nastavená na DateTimeOffset.MinValue a vlastnost Offset je nastavená na TimeSpan.Zero.

Novou DateTimeOffset hodnotu můžete vytvořit zavoláním libovolného přetížení jeho konstruktoru, které jsou podobné přetíženým konstruktorům DateTime pro strukturu. Novou hodnotu můžete vytvořit DateTimeOffset také tak, že jí přiřadíte DateTime hodnotu. Jedná se o implicitní převod; nevyžaduje operátor přetypování (v jazyce C#) ani volání metody převodu (v jazyce Visual Basic). Můžete také inicializovat DateTimeOffset hodnotu z řetězcového vyjádření data a času voláním řady metod analýzy statických řetězců, mezi které patří Parse, ParseExactTryParse, a TryParseExact.

Členy DateTimeOffset struktury poskytují funkce v následujících oblastech:

  • Aritmetika data a času

    K určité DateTimeOffset hodnotě můžete přičíst nebo odečíst kalendářní data nebo časové intervaly. Aritmetické operace s DateTimeOffset hodnotami, na rozdíl od těch s DateTime hodnotami, se při vracení výsledku upravují o rozdíly v časovém posunu. Následující kód například používá DateTime proměnné k odečtení aktuálního místního času od aktuálního času UTC. Kód pak použije DateTimeOffset proměnné k provedení stejné operace. Odčítání s DateTime hodnotami vrátí rozdíl místního časového pásma od času UTC, zatímco odčítání s DateTimeOffset hodnotami vrátí TimeSpan.Zerohodnotu .

    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
    
  • Operace převodu typů.

    Hodnoty můžete převést DateTimeOffset na DateTime hodnoty a naopak.

  • Operace manipulace s časem a extrakce.

    Můžete extrahovat datum nebo čas DateTimeOffset hodnoty. Můžete také načíst hodnotu konkrétní DateTimeOffset komponenty, například rok nebo měsíc.

Poznámka

Pokud pracujete s hodnotou značek, kterou chcete převést na jiný časový interval, například minuty nebo sekundy, měli byste k provedení převodu použít TimeSpan.TicksPerDaykonstantu , TimeSpan.TicksPerHourTimeSpan.TicksPerMinute, , TimeSpan.TicksPerSecond, nebo TimeSpan.TicksPerMillisecond . Pokud chcete například přidat počet sekund reprezentovaný zadaným počtem značek do Second komponenty DateTimeOffset hodnoty, můžete použít výraz dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Převod data a času.

    Libovolnou DateTimeOffset hodnotu můžete převést na jinou DateTimeOffset hodnotu, která představuje stejný bod v čase v jiném časovém pásmu. Pravidla úprav časového pásma se však použijí pouze v případě ToLocalTime metody, která převádí DateTimeOffset hodnotu na datum a čas v místní systémové zóně.

  • Porovnání data a času

    Můžete určit, zda je některá konkrétní DateTimeOffset hodnota dřívější než, stejná jako nebo novější než jiná DateTimeOffset hodnota. Před provedením porovnání se všechny hodnoty převedou do standardu UTC.

Konstruktory

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inicializuje novou instanci DateTimeOffset struktury pomocí zadaných date, timea offset.

DateTimeOffset(DateTime)

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané DateTime hodnoty.

DateTimeOffset(DateTime, TimeSpan)

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané DateTime hodnoty a posunu.

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

Inicializuje novou instanci struktury pomocí zadaného DateTimeOffset roku, měsíce, dne, hodiny, minuty, sekundy, milisekund a posunu zadaného kalendáře.

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

Inicializuje novou instanci struktury pomocí zadaných DateTimeOffsetyear, month, day, hour, minute, second, , milliseconda microsecondoffset.

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

Inicializuje novou instanci struktury pomocí zadaných DateTimeOffsetyear, month, day, hour, minute, second, , milliseconda microsecondoffset.

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

Inicializuje novou instanci struktury pomocí zadaného DateTimeOffset roku, měsíce, dne, hodiny, minuty, sekundy, milisekund a posunu.

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

Inicializuje novou instanci struktury pomocí zadaného DateTimeOffset roku, měsíce, dne, hodiny, minuty, sekundy a posunu.

DateTimeOffset(Int64, TimeSpan)

Inicializuje novou instanci DateTimeOffset struktury pomocí zadaného počtu zaškrtnutí a posunu.

Pole

MaxValue

Představuje nejvyšší možnou hodnotu objektu DateTimeOffset. Toto pole je jen ke čtení.

MinValue

Představuje nejstarší možnou DateTimeOffset hodnotu. Toto pole je jen ke čtení.

UnixEpoch

Hodnota této konstanty odpovídá 00:00:00.0000000 UTC, 1. ledna 1970 v gregoriánském kalendáři. UnixEpoch definuje bod v čase, kdy se unixový čas rovná 0.

Vlastnosti

Date

DateTime Získá hodnotu, která představuje komponentu data aktuálního DateTimeOffset objektu.

DateTime

DateTime Získá hodnotu, která představuje datum a čas aktuálního DateTimeOffset objektu.

Day

Získá den v měsíci reprezentovaný aktuálním DateTimeOffset objektem.

DayOfWeek

Získá den v týdnu reprezentovaný aktuálním DateTimeOffset objektem.

DayOfYear

Získá den v roce reprezentovaný aktuálním DateTimeOffset objektem.

Hour

Získá hodinovou komponentu času reprezentovanou aktuálním DateTimeOffset objektem.

LocalDateTime

DateTime Získá hodnotu, která představuje místní datum a čas aktuálního DateTimeOffset objektu.

Microsecond

Získá mikrosekundovou komponentu času reprezentovaného aktuálním DateTimeOffset objektem.

Millisecond

Získá milisekundovou komponentu času reprezentovaného aktuálním DateTimeOffset objektem.

Minute

Získá minutovou komponentu času reprezentovanou aktuálním DateTimeOffset objektem.

Month

Získá měsíční komponentu data reprezentované aktuálním DateTimeOffset objektem.

Nanosecond

Získá nanosekundovou komponentu času reprezentovaného aktuálním DateTimeOffset objektem.

Now

DateTimeOffset Získá objekt, který je nastaven na aktuální datum a čas v aktuálním počítači, s posunem nastaveným na posun místního času od koordinovaného univerzálního času (UTC).

Offset

Získá posun času od koordinovaného univerzálního času (UTC).

Second

Získá druhou komponentu hodinového času reprezentované aktuálním DateTimeOffset objektem.

Ticks

Získá počet zaškrtnutí, který představuje datum a čas aktuálního DateTimeOffset objektu v hodinovém čase.

TimeOfDay

Získá čas dne pro aktuální DateTimeOffset objekt.

TotalOffsetMinutes

Získá posun času od koordinovaného univerzálního času (UTC) v minutách.

UtcDateTime

DateTime Získá hodnotu, která představuje koordinované univerzální čas (UTC) datum a čas aktuálního DateTimeOffset objektu.

UtcNow

DateTimeOffset Získá objekt, jehož datum a čas jsou nastaveny na aktuální datum a čas koordinovaného univerzálního času (UTC) a jehož posun je Zero.

UtcTicks

Získá počet značek, který představuje datum a čas aktuálního DateTimeOffset objektu v koordinovaném univerzálním čase (UTC).

Year

Získá rok součást data reprezentované aktuálním DateTimeOffset objektem.

Metody

Add(TimeSpan)

Vrátí nový DateTimeOffset objekt, který přidá zadaný časový interval k hodnotě této instance.

AddDays(Double)

Vrátí nový DateTimeOffset objekt, který k hodnotě této instance přidá zadaný počet celých a zlomkových dnů.

AddHours(Double)

Vrátí nový DateTimeOffset objekt, který přidá zadaný počet celých a desetinných hodin k hodnotě této instance.

AddMicroseconds(Double)

Vrátí nový DateTimeOffset objekt, který přidá zadaný počet mikrosekund k hodnotě této instance.

AddMilliseconds(Double)

Vrátí nový DateTimeOffset objekt, který přidá zadaný počet milisekund k hodnotě této instance.

AddMinutes(Double)

Vrátí nový DateTimeOffset objekt, který k hodnotě této instance přidá zadaný počet celých a desetinných minut.

AddMonths(Int32)

Vrátí nový DateTimeOffset objekt, který přidá zadaný počet měsíců k hodnotě této instance.

AddSeconds(Double)

Vrátí nový DateTimeOffset objekt, který k hodnotě této instance přidá zadaný počet celých a desetinných sekund.

AddTicks(Int64)

Vrátí nový DateTimeOffset objekt, který přidá zadaný počet zaškrtnutí k hodnotě této instance.

AddYears(Int32)

Vrátí nový DateTimeOffset objekt, který přidá zadaný počet roků k hodnotě této instance.

Compare(DateTimeOffset, DateTimeOffset)

Porovná dva DateTimeOffset objekty a určuje, zda je první objekt starší než druhý, rovná se druhému nebo později než druhý objekt.

CompareTo(DateTimeOffset)

Porovná aktuální DateTimeOffset objekt se zadaným DateTimeOffset objektem a určuje, zda je aktuální objekt starší než, stejný jako nebo novější než druhý DateTimeOffset objekt.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Dekonstruuje tuto DateTimeOffset instanci pomocí DateOnly, TimeOnlya TimeSpan.

Equals(DateTimeOffset)

Určuje, zda aktuální DateTimeOffset objekt představuje stejný bod v čase jako zadaný DateTimeOffset objekt.

Equals(DateTimeOffset, DateTimeOffset)

Určuje, zda dva zadané DateTimeOffset objekty představují stejný bod v čase.

Equals(Object)

Určuje, zda DateTimeOffset objekt představuje stejný bod v čase jako zadaný objekt.

EqualsExact(DateTimeOffset)

Určuje, zda aktuální DateTimeOffset objekt představuje stejnou dobu a má stejný posun jako zadaný DateTimeOffset objekt.

FromFileTime(Int64)

Převede zadaný čas souboru systému Windows na ekvivalentní místní čas.

FromUnixTimeMilliseconds(Int64)

Převede unixový čas vyjádřený počtem milisekund, které uplynuly od roku 1970-01-01T00:00:00Z, na DateTimeOffset hodnotu.

FromUnixTimeSeconds(Int64)

Převede unixový čas vyjádřený počtem sekund, které uplynuly od 1970-01-01T00:00:00Z na DateTimeOffset hodnotu.

GetHashCode()

Vrátí kód hash aktuálního objektu DateTimeOffset .

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsuje rozsah znaků na hodnotu.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Převede zadanou reprezentaci rozsahu data a času na jeho DateTimeOffset ekvivalent s použitím informací o formátu a stylu formátování specifického pro konkrétní jazykovou verzi.

Parse(String)

Převede zadanou řetězcovou reprezentaci data, času a posunu na jeho DateTimeOffset ekvivalent.

Parse(String, IFormatProvider)

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadané informace o formátu specifické pro jazykovou verzi.

Parse(String, IFormatProvider, DateTimeStyles)

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí informací o formátu specifické pro konkrétní jazykovou verzi a stylu formátování.

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

Převede rozsah znaků, který představuje datum a čas, na jeho DateTimeOffset ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát reprezentace data a času musí přesně odpovídat zadanému formátu.

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

Převede rozsah znaků, který obsahuje řetězcovou reprezentaci data a času, na jeho DateTimeOffset ekvivalent pomocí zadaných formátů, informací o formátu specifické pro jazykovou verzi a stylu. Formát reprezentace data a času musí přesně odpovídat jednomu ze zadaných formátů.

ParseExact(String, String, IFormatProvider)

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu.

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

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadaných formátů, informací o formátu specifické pro jazykovou verzi a stylu. Formát řetězcového vyjádření musí přesně odpovídat jednomu z určených formátů.

Subtract(DateTimeOffset)

Odečte DateTimeOffset hodnotu, která představuje konkrétní datum a čas od aktuálního DateTimeOffset objektu.

Subtract(TimeSpan)

Odečte zadaný časový interval od aktuálního DateTimeOffset objektu.

ToFileTime()

Převede hodnotu aktuálního DateTimeOffset objektu na čas souboru systému Windows.

ToLocalTime()

Převede aktuální DateTimeOffset objekt na DateTimeOffset objekt, který představuje místní čas.

ToOffset(TimeSpan)

Převede hodnotu aktuálního DateTimeOffset objektu na datum a čas určený hodnotou posunu.

ToString()

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcovou reprezentaci.

ToString(IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcovou reprezentaci pomocí zadané informace formátování specifické pro jazykovou verzi.

ToString(String)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcovou reprezentaci pomocí zadaného formátu.

ToString(String, IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcovou reprezentaci pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi.

ToUniversalTime()

Převede aktuální DateTimeOffset objekt na DateTimeOffset hodnotu, která představuje koordinovaný univerzální čas (UTC).

ToUnixTimeMilliseconds()

Vrátí počet milisekund, které uplynuly od 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Vrátí počet sekund, které uplynuly od 1970-01-01T00:00:00Z.

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

Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do zadaného rozsahu bajtů.

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

Pokusí se naformátovat hodnotu aktuální instance posunu data a času do zadaného rozsahu znaků.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Pokusí se převést zadanou reprezentaci rozsahu data a času na jeho DateTimeOffset ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Pokusí se parsovat rozsah znaků na hodnotu.

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

Pokusí se převést zadanou reprezentaci rozsahu data a času na jeho DateTimeOffset ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

TryParse(String, DateTimeOffset)

Pokusí se převést zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

TryParse(String, IFormatProvider, DateTimeOffset)

Pokusí se parsovat řetězec na hodnotu.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Pokusí se převést zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

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

Převede reprezentaci data a času v rozsahu znaků na jeho DateTimeOffset ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát reprezentace data a času musí přesně odpovídat zadanému formátu.

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

Převede reprezentaci data a času ve znakovém rozsahu na jeho DateTimeOffset ekvivalent pomocí zadaných formátů, informací o formátu specifického pro jazykovou verzi a stylu. Formát reprezentace data a času musí přesně odpovídat jednomu ze zadaných formátů.

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

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcového vyjádření musí přesně odpovídat určenému formátu.

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

Převede zadanou řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadaného pole formátů, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcového vyjádření musí přesně odpovídat jednomu z určených formátů.

Operátory

Addition(DateTimeOffset, TimeSpan)

Přidá zadaný časový interval k objektu DateTimeOffset , který má zadané datum a čas, a vytvoří DateTimeOffset objekt, který má nové datum a čas.

Equality(DateTimeOffset, DateTimeOffset)

Určuje, zda dva zadané DateTimeOffset objekty představují stejný bod v čase.

GreaterThan(DateTimeOffset, DateTimeOffset)

Určuje, zda je jeden zadaný DateTimeOffset objekt větší než (nebo novější než) zadaný DateTimeOffset objekt sekundy.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Určuje, zda je jeden zadaný DateTimeOffset objekt větší nebo roven sekundy zadaného DateTimeOffset objektu.

Implicit(DateTime to DateTimeOffset)

Definuje implicitní převod objektu DateTime na DateTimeOffset objekt.

Inequality(DateTimeOffset, DateTimeOffset)

Určuje, zda dva zadané DateTimeOffset objekty odkazují na různé body v čase.

LessThan(DateTimeOffset, DateTimeOffset)

Určuje, zda jeden zadaný DateTimeOffset objekt je menší než zadaný DateTimeOffset objekt.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Určuje, zda jeden zadaný DateTimeOffset objekt je menší než zadaný DateTimeOffset objekt.

Subtraction(DateTimeOffset, DateTimeOffset)

Odečte jeden DateTimeOffset objekt od druhého a získá časový interval.

Subtraction(DateTimeOffset, TimeSpan)

Odečte zadaný časový interval od zadaného data a času a získá nové datum a čas.

Explicitní implementace rozhraní

IComparable.CompareTo(Object)

Porovná hodnotu aktuálního DateTimeOffset objektu s jiným objektem stejného typu.

IDeserializationCallback.OnDeserialization(Object)

Spouští se po dokončení rekonstrukce objektu.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní SerializationInfo objekt daty potřebnými k serializaci aktuálního DateTimeOffset objektu.

Platí pro

Viz také