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 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
- 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.0000278Module 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 ModuleOperace 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 |
| DateTimeOffset(DateTime, TimeSpan) |
Inicializuje novou instanci DateTimeOffset struktury pomocí zadané DateTime hodnoty a |
| 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é |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan) |
Inicializuje novou instanci DateTimeOffset struktury pomocí zadané |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicializuje novou instanci DateTimeOffset struktury pomocí zadané |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicializuje novou instanci DateTimeOffset struktury pomocí zadané |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicializuje novou instanci DateTimeOffset struktury pomocí zadané |
| DateTimeOffset(Int64, TimeSpan) |
Inicializuje novou instanci struktury pomocí zadaného DateTimeOffset |
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. |