Sdílet prostřednictvím


DateTimeOffset Struktura

Definice

Představuje bod v čase, obvykle vyjádřený jako datum a čas dne 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>, 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)
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 ke standardu UTC, DateTimeOffset struktura nezahrnuje Kind člena, jak to DateTime struktura dělá. Představuje kalendářní data a časy s hodnotami, jejichž UTC se pohybuje od 12:00:00 půlnoci, 1. ledna 0001 Anno Domini (společná éra), do 11: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 označilo začátek období Reiwa v JapaneseCalendar a JapaneseLunisolarCalendar. Taková změna éry ovlivňuje všechny aplikace, které tyto kalendáře používají. Další informace a určení, zda jsou ovlivněny vaše aplikace, naleznete v tématu Zpracování nové éry v japonském kalendáři v .NET. Informace o testování aplikací v systémech Windows za účelem zajištění připravenosti na změnu v éře najdete v tématu Příprava aplikace na změnu japonské éry. Funkce v .NET, které podporují kalendáře s více obdobími a osvědčené postupy při práci s kalendáři, které podporují více období, najdete v tématu Práce s obdobími.

Časová DateTimeOffset komponenta hodnoty se měří v 100 nanosekundových jednotkách označovaných jako ticks a konkrétní datum je počet od 12:00 půlnoci, 1. ledna 0001 (C.E.) v GregorianCalendar kalendáři. DateTimeOffset Hodnota se vždy vyjadřuje v kontextu explicitního nebo výchozího kalendáře. Značky, které jsou přisouděny přestupnými sekundami, nejsou zahrnuty do celkového počtu záškrtů.

DateTimeOffset I když hodnota zahrnuje posun, nejedná se o plně datovou strukturu pracující s časovým pásmem. I když posun od utc je jednou z charakteristik časového pásma, jednoznačně neidentifikuje časové pásmo. Kromě toho, že více časových pásem sdílí stejný posun od času UTC, ale posun jednoho časového pásma se změní, pokud sleduje letní čas. To znamená, že jakmile DateTimeOffset se hodnota oddělí od časového pásma, už se nedá jednoznačně propojit s původním časovým pásmem.

Vzhledem k tomu DateTimeOffset , že je struktura, objekt, DateTimeOffset který byl deklarován, ale není jinak inicializován, obsahuje výchozí hodnoty pro každé pole jeho členů. To znamená, že jeho DateTime vlastnost je nastavena DateTimeOffset.MinValue a jeho Offset vlastnost je nastavena na TimeSpan.Zero.

Novou DateTimeOffset hodnotu můžete vytvořit voláním jakéhokoli přetížení jeho konstruktoru, které jsou podobné přetíženým konstruktorům pro DateTime strukturu. Novou DateTimeOffset hodnotu můžete vytvořit také tak, že ji DateTime přiřadíte. 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 hodnotu z řetězcové reprezentace DateTimeOffset data a času voláním řady statických metod analýzy řetězců, které zahrnují Parse, ParseExact, TryParsea TryParseExact.

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

  • Aritmetika data a času

    Kalendářní data nebo časové intervaly můžete od určité DateTimeOffset hodnoty přičíst nebo odečíst. Aritmetické operace s DateTimeOffset hodnotami, na rozdíl od hodnot, DateTime se při vrácení výsledku upraví pro rozdíly v časových posunech. 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 UTC, zatímco odčítání s DateTimeOffset hodnotami vrátí 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
    
  • Operace převodu typů.

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

  • Manipulace s časem a operace extrakce.

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

    Poznámka:

    Pokud pracujete s hodnotou ticks, kterou chcete převést na jiný časový interval, například minuty nebo sekundy, měli byste k provedení převodu použít hodnotu TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondnebo TimeSpan.TicksPerMillisecond konstantu. Chcete-li například přidat počet sekund reprezentovaných zadaným počtem záškrtů do Second součásti 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řevede DateTimeOffset hodnotu na datum a čas v místním systémovém pásmu.

  • Porovnání data a času

    Můžete určit, jestli je jakákoli 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 na UTC.

Konstruktory

Name Description
DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inicializuje novou instanci DateTimeOffset struktury pomocí zadaného date, timea offset.

DateTimeOffset(DateTime, TimeSpan)

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

DateTimeOffset(DateTime)

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

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

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané year, month, day, , hour, minute, second, , millisecond, calendar, a offset.

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

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané year, month, , day, hour, minute, , second, millisecond, microsecond, calendar, a offset.

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

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané year, month, day, , hour, minute, second, , millisecond, microsecond, a offset.

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

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané year, month, day, , hour, minute, , secondmilliseconda offset.

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

Inicializuje novou instanci DateTimeOffset struktury pomocí zadané year, month, day, , hour, minuteseconda offset.

DateTimeOffset(Int64, TimeSpan)

Inicializuje novou instanci struktury pomocí zadaného DateTimeOffsetticks počtu a offset.

Pole

Name Description
MaxValue

Představuje nejvyšší možnou DateTimeOffsethodnotu . Toto pole je jen pro čtení.

MinValue

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

UnixEpoch

Hodnota této konstanty odpovídá 00: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

Name Description
Date

DateTime Získá hodnotu, která představuje datovou komponentu 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 roku reprezentovaný aktuálním DateTimeOffset objektem.

Hour

Získá hodinovou komponentu času reprezentované 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 reprezentovaný aktuálním DateTimeOffset objektem.

Month

Získá měsíc součást 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 záškrtů, které představují 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 záškrtů, které představují datum a čas aktuálního DateTimeOffset objektu v koordinovaném univerzálním čase (UTC).

Year

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

Metody

Name Description
Add(TimeSpan)

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

AddDays(Double)

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

AddHours(Double)

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

AddMicroseconds(Double)

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

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ý k hodnotě této instance přidá zadaný počet měsíců.

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 záškrtů k hodnotě této instance.

AddYears(Int32)

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

Compare(DateTimeOffset, DateTimeOffset)

Porovná dva DateTimeOffset objekty a určuje, zda je první dřívější než druhá, rovna druhé nebo pozdější než druhá.

CompareTo(DateTimeOffset)

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

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Dekonstrukce této DateTimeOffset instance pomocí DateOnly, TimeOnlya TimeSpan.

Equals(DateTimeOffset, DateTimeOffset)

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

Equals(DateTimeOffset)

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

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 stejný čas 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ý jako počet milisekund, které uplynuly od roku 1970-01-01T00:00:00Z na DateTimeOffset hodnotu.

FromUnixTimeSeconds(Int64)

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

GetHashCode()

Vrátí kód hash pro aktuální DateTimeOffset objekt.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Převede zadanou reprezentaci data a času na ekvivalent DateTimeOffset pomocí zadaných informací o formátu specifickém pro jazykovou verzi a stylu formátování.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsuje rozsah znaků do hodnoty.

Parse(String, IFormatProvider, DateTimeStyles)

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

Parse(String, IFormatProvider)

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

Parse(String)

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

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ů obsahující řetězcovou reprezentaci data a času na jeho DateTimeOffset ekvivalent pomocí zadaných formátů, informací o formátu specifickém pro jazykovou verzi a stylu. Formát reprezentace data a času se musí přesně shodovat s jedním ze zadaných formátů.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Převede zadanou řetězcovou reprezentaci data a času na ekvivalent DateTimeOffset pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcové reprezentace se musí přesně shodovat se zadaným formátem.

ParseExact(String, String, IFormatProvider)

Převede zadanou řetězcovou reprezentaci data a času na ekvivalent DateTimeOffset pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi. Formát řetězcové reprezentace se musí přesně shodovat se zadaným formátem.

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

Převede zadanou řetězcovou reprezentaci data a času na ekvivalent DateTimeOffset pomocí zadaných formátů, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcové reprezentace se musí přesně shodovat s jedním ze zadaný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ězcové vyjádření.

ToString(IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření pomocí zadaných informací o formátování specifické pro jazykovou verzi.

ToString(String, IFormatProvider)

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

ToString(String)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření pomocí zadaného formátu.

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 roku 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 poskytnuté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 DateTimeOffset jeho ekvivalent a vrátí hodnotu, která označuje, zda byl převod úspěšný.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Pokusí se analyzovat rozsah znaků do hodnoty.

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

Pokusí se převést zadanou reprezentaci rozsahu data a času na DateTimeOffset jeho 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 DateTimeOffset jeho ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně.

TryParse(String, IFormatProvider, DateTimeOffset)

Pokusí se analyzovat řetězec do hodnoty.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Pokusí se převést zadanou řetězcovou reprezentaci data a času na DateTimeOffset jeho ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl ú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 jazyk a styl. 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 v rozsahu znaků na ekvivalent DateTimeOffset pomocí zadaných formátů, informací o formátu specifickém pro jazyk a styl. Formát reprezentace data a času se musí přesně shodovat s jedním ze zadaných formátů.

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

Převede zadanou řetězcovou reprezentaci data a času na ekvivalent DateTimeOffset pomocí zadaného formátu, informací o formátu specifickém pro jazykovou verzi a stylu. Formát řetězcové reprezentace se musí přesně shodovat se zadaným formátem.

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

Převede zadanou řetězcovou reprezentaci data a času na ekvivalent DateTimeOffset pomocí zadaného pole formátů, informací o formátu specifickém pro jazyk a styl. Formát řetězcové reprezentace se musí přesně shodovat s jedním ze zadaných formátů.

Operátory

Name Description
Addition(DateTimeOffset, TimeSpan)

Přidá zadaný časový interval k objektu DateTimeOffset se zadaným datem a časem a získá DateTimeOffset objekt s novým datem a časem.

Equality(DateTimeOffset, DateTimeOffset)

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

GreaterThan(DateTimeOffset, DateTimeOffset)

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

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

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

Implicit(DateTime to DateTimeOffset)

Definuje implicitní převod objektu DateTimeDateTimeOffset na 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ž druhý zadaný DateTimeOffset objekt.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Určuje, zda jeden zadaný DateTimeOffset objekt je menší než druhý 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í

Name Description
IComparable.CompareTo(Object)

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

IDeserializationCallback.OnDeserialization(Object)

Spustí se po dokončení deserializace objektu.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

Platí pro

Viz také