DateTimeOffset Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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 DateTimeOffset |
DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicializuje novou instanci struktury pomocí zadaných DateTimeOffset |
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. |