DateTimeOffset Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje punkt w czasie, zwykle wyrażony jako data i godzina dnia w stosunku do uniwersalnego czasu koordynowanego (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)
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Struktura DateTimeOffset zawiera DateTime wartość wraz z właściwością Offset , która definiuje różnicę między datą i godziną bieżącego DateTimeOffset wystąpienia a uniwersalnym czasem koordynowanym (UTC). Ponieważ dokładnie definiuje datę i godzinę w stosunku do czasu UTC, DateTimeOffset struktura nie zawiera Kind elementu członkowskiego, tak jak DateTime struktura. Reprezentuje daty i godziny z wartościami, których zakresy UTC wahają się od 12:00:00 północy, 1 stycznia 0001 Anno Domini (Common Era) do 11:59:59 PM, grudzień 31, 9999 A.D. (C.E.).
Ważna
Era w japońskich kalendarzach opiera się na panowaniu cesarza i dlatego oczekuje się, że się zmieni. Na przykład 1 maja 2019 r. oznaczało początek ery Reiwa w JapaneseCalendar i JapaneseLunisolarCalendar. Taka zmiana ery wpływa na wszystkie aplikacje korzystające z tych kalendarzy. Aby uzyskać więcej informacji i określić, czy twoje aplikacje mają wpływ, zobacz Obsługa nowej ery w kalendarzu japońskim na platformie .NET. Aby uzyskać informacje na temat testowania aplikacji w systemach Windows w celu zapewnienia gotowości do zmiany ery, zobacz Przygotowanie aplikacji do zmiany w erze japońskiej. Aby uzyskać informacje o funkcjach na platformie .NET, które obsługują kalendarze z wieloma epokami i aby uzyskać najlepsze rozwiązania dotyczące pracy z kalendarzami obsługującymi wiele epok, zobacz Praca z erami.
Składnik DateTimeOffset czasu wartości jest mierzony w 100-nanosekundowych jednostkach nazywanych kleszczami, a określona data to liczba kleszczy od 12:00 północy, 1 stycznia 0001 R. (C.E.) w kalendarzu GregorianCalendar . DateTimeOffset Wartość jest zawsze wyrażana w kontekście jawnego lub domyślnego kalendarza. Kleszcze, które są przypisywane do sekund przestępnych, nie są uwzględniane w całkowitej liczbie kleszczy.
DateTimeOffset Chociaż wartość zawiera przesunięcie, nie jest to w pełni świadoma strefa czasowa struktura danych. Przesunięcie z czasu UTC jest jedną z cech strefy czasowej, ale nie jednoznacznie identyfikuje strefy czasowej. Nie tylko wiele stref czasowych współużytkuje to samo przesunięcie od CZASU UTC, ale przesunięcie jednej strefy czasowej zmienia się, jeśli obserwuje czas letni. Oznacza to, że gdy tylko DateTimeOffset wartość zostanie odłączona od strefy czasowej, nie może być już jednoznacznie połączona z oryginalną strefą czasową.
Ponieważ DateTimeOffset jest strukturą, obiekt, który został zadeklarowany, ale nie został zainicjowany w inny sposób, DateTimeOffset zawiera wartości domyślne dla każdego z pól składowych. Oznacza to, że jej DateTime właściwość jest ustawiona na DateTimeOffset.MinValue , a jej Offset właściwość jest ustawiona na TimeSpan.Zero.
Możesz utworzyć nową DateTimeOffset wartość, wywołując dowolne przeciążenia jego konstruktora, które są podobne do przeciążonych konstruktorów dla DateTime struktury. Możesz również utworzyć nową DateTimeOffset wartość, przypisując jej DateTime wartość. Jest to niejawna konwersja; nie wymaga operatora rzutowania (w języku C#) ani wywołania metody konwersji (w Visual Basic). Można również zainicjować DateTimeOffset wartość z ciągu reprezentacji daty i godziny, wywołując wiele metod analizowania ciągów statycznych, które obejmują Parse, , ParseExactTryParsei TryParseExact.
Elementy członkowskie DateTimeOffset struktury zapewniają funkcjonalność w następujących obszarach:
Arytmetyka daty i godziny.
Można dodawać lub odejmować daty lub przedziały czasu z określonej DateTimeOffset wartości. Operacje arytmetyczne z wartościami DateTimeOffset , w przeciwieństwie do tych z wartościami DateTime , dostosowują się do różnic w przesunięciach czasu podczas zwracania wyniku. Na przykład poniższy kod używa DateTime zmiennych do odejmowania bieżącej godziny lokalnej od bieżącej godziny UTC. Następnie kod używa DateTimeOffset zmiennych do wykonania tej samej operacji. Odejmowanie z wartościami DateTime zwraca różnicę lokalnej strefy czasowej od UTC, a odejmowanie z wartościami DateTimeOffset zwraca wartość 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 ModuleOperacje konwersji typów.
Wartości można konwertować DateTimeOffset na DateTime wartości i na odwrót.
Operacje manipulowania czasem i wyodrębniania.
Możesz wyodrębnić datę lub godzinę DateTimeOffset wartości. Możesz również pobrać wartość określonego DateTimeOffset składnika, na przykład jego rok lub miesiąc.
Uwaga / Notatka
Jeśli pracujesz z wartością znaczników, którą chcesz przekonwertować na inny interwał czasu, taki jak minuty lub sekundy, należy użyć TimeSpan.TicksPerDaywartości , TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondlub TimeSpan.TicksPerMillisecond stałej, aby wykonać konwersję. Aby na przykład dodać liczbę sekund reprezentowanych przez określoną liczbę taktów do składnika Second wartości DateTimeOffset, możesz użyć wyrażenia
dateValue.Second + nTicks/Timespan.TicksPerSecond.Konwersja daty i godziny.
Możesz przekonwertować dowolną DateTimeOffset wartość na inną DateTimeOffset wartość, która reprezentuje ten sam punkt w czasie w innej strefie czasowej. Jednak reguły korekty strefy czasowej są stosowane tylko w przypadku ToLocalTime metody, która konwertuje DateTimeOffset wartość na datę i godzinę w lokalnej strefie systemowej.
Porównanie daty i godziny.
Można określić, czy dowolna określona DateTimeOffset wartość jest wcześniejsza niż, taka sama jak, czy nowsza niż inna DateTimeOffset wartość. Przed wykonaniem porównania wszystkie wartości są konwertowane na czas UTC.
Konstruktory
| Nazwa | Opis |
|---|---|
| DateTimeOffset(DateOnly, TimeOnly, TimeSpan) |
Inicjuje nowe wystąpienie DateTimeOffset struktury przy użyciu określonego |
| DateTimeOffset(DateTime, TimeSpan) |
Inicjuje nowe wystąpienie DateTimeOffset struktury przy użyciu określonej DateTime wartości i |
| DateTimeOffset(DateTime) |
Inicjuje nowe wystąpienie DateTimeOffset struktury przy użyciu określonej DateTime wartości. |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan) |
Inicjuje nowe wystąpienie struktury przy użyciu określonego elementu , , |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan) |
Inicjuje nowe wystąpienie struktury przy użyciu określonego elementu , , |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicjuje nowe wystąpienie struktury przy użyciu określonego elementu , , |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicjuje nowe wystąpienie struktury przy użyciu określonego elementu , , |
| DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicjuje nowe wystąpienie DateTimeOffset struktury przy użyciu określonego |
| DateTimeOffset(Int64, TimeSpan) |
Inicjuje nowe wystąpienie DateTimeOffset struktury przy użyciu określonej liczby |
Pola
| Nazwa | Opis |
|---|---|
| MaxValue |
Reprezentuje największą możliwą wartość .DateTimeOffset To pole jest tylko do odczytu. |
| MinValue |
Reprezentuje najwcześniejszą możliwą DateTimeOffset wartość. To pole jest tylko do odczytu. |
| UnixEpoch |
Wartość tej stałej jest równoważna 00:00:00.0000000 UTC, 1 stycznia 1970 r. w kalendarzu gregoriańskim. UnixEpoch definiuje punkt w czasie, gdy czas systemu Unix jest równy 0. |
Właściwości
| Nazwa | Opis |
|---|---|
| Date |
Pobiera wartość reprezentującą DateTime składnik daty bieżącego DateTimeOffset obiektu. |
| DateTime |
Pobiera wartość reprezentującą DateTime datę i godzinę bieżącego DateTimeOffset obiektu. |
| Day |
Pobiera dzień miesiąca reprezentowany przez bieżący DateTimeOffset obiekt. |
| DayOfWeek |
Pobiera dzień tygodnia reprezentowany przez bieżący DateTimeOffset obiekt. |
| DayOfYear |
Pobiera dzień roku reprezentowany przez bieżący DateTimeOffset obiekt. |
| Hour |
Pobiera składnik godziny czasu reprezentowanego przez bieżący DateTimeOffset obiekt. |
| LocalDateTime |
Pobiera wartość reprezentującą lokalną DateTime datę i godzinę bieżącego DateTimeOffset obiektu. |
| Microsecond |
Pobiera składnik mikrosekund czasu reprezentowanego przez bieżący DateTimeOffset obiekt. |
| Millisecond |
Pobiera składnik milisekund czasu reprezentowany przez bieżący DateTimeOffset obiekt. |
| Minute |
Pobiera składnik minuty czasu reprezentowanego przez bieżący DateTimeOffset obiekt. |
| Month |
Pobiera składnik miesiąca daty reprezentowanej przez bieżący DateTimeOffset obiekt. |
| Nanosecond |
Pobiera składnik nanosekund czasu reprezentowanego przez bieżący DateTimeOffset obiekt. |
| Now |
Pobiera obiekt ustawiony na bieżącą DateTimeOffset datę i godzinę na bieżącym komputerze, z przesunięciem ustawionym na przesunięcie czasu lokalnego z koordynowanego czasu uniwersalnego (UTC). |
| Offset |
Pobiera przesunięcie czasu z uniwersalnego czasu koordynowanego (UTC). |
| Second |
Pobiera drugi składnik czasu zegara reprezentowanego przez bieżący DateTimeOffset obiekt. |
| Ticks |
Pobiera liczbę znaczników reprezentujących datę i godzinę bieżącego DateTimeOffset obiektu w czasie zegara. |
| TimeOfDay |
Pobiera godzinę dnia dla bieżącego DateTimeOffset obiektu. |
| TotalOffsetMinutes |
Pobiera przesunięcie czasu z uniwersalnego czasu koordynowanego (UTC) w minutach. |
| UtcDateTime |
Pobiera wartość reprezentującą DateTime datę i godzinę uniwersalnego czasu koordynowanego (UTC) bieżącego DateTimeOffset obiektu. |
| UtcNow |
Pobiera obiekt, którego data i godzina są ustawione na bieżącą DateTimeOffset datę i godzinę uniwersalnego czasu koordynowanego (UTC) i którego przesunięcie to Zero. |
| UtcTicks |
Pobiera liczbę znaczników reprezentujących datę i godzinę bieżącego DateTimeOffset obiektu w uniwersalnym czasie koordynowanym (UTC). |
| Year |
Pobiera składnik roku daty reprezentowanej przez bieżący DateTimeOffset obiekt. |
Metody
| Nazwa | Opis |
|---|---|
| Add(TimeSpan) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określony interwał czasu do wartości tego wystąpienia. |
| AddDays(Double) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę dni całkowitych i ułamkowych do wartości tego wystąpienia. |
| AddHours(Double) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę godzin całkowitych i ułamkowych do wartości tego wystąpienia. |
| AddMicroseconds(Double) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę mikrosekund do wartości tego wystąpienia. |
| AddMilliseconds(Double) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę milisekund do wartości tego wystąpienia. |
| AddMinutes(Double) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę minut całkowitych i ułamkowych do wartości tego wystąpienia. |
| AddMonths(Int32) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę miesięcy do wartości tego wystąpienia. |
| AddSeconds(Double) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę sekund całkowitych i ułamkowych do wartości tego wystąpienia. |
| AddTicks(Int64) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę znaczników do wartości tego wystąpienia. |
| AddYears(Int32) |
Zwraca nowy DateTimeOffset obiekt, który dodaje określoną liczbę lat do wartości tego wystąpienia. |
| Compare(DateTimeOffset, DateTimeOffset) |
Porównuje dwa DateTimeOffset obiekty i wskazuje, czy pierwszy jest wcześniejszy niż drugi, równy drugiemu, czy nowszemu. |
| CompareTo(DateTimeOffset) |
Porównuje bieżący DateTimeOffset obiekt z określonym DateTimeOffset obiektem i wskazuje, czy bieżący obiekt jest wcześniejszy niż, taki sam jak, czy nowszy niż drugi DateTimeOffset obiekt. |
| Deconstruct(DateOnly, TimeOnly, TimeSpan) |
Dekonstruktoruje to DateTimeOffset wystąpienie według DateOnly, TimeOnlyi TimeSpan. |
| Equals(DateTimeOffset, DateTimeOffset) |
Określa, czy dwa określone DateTimeOffset obiekty reprezentują ten sam punkt w czasie. |
| Equals(DateTimeOffset) |
Określa, czy bieżący DateTimeOffset obiekt reprezentuje ten sam punkt w czasie co określony DateTimeOffset obiekt. |
| Equals(Object) |
Określa, czy DateTimeOffset obiekt reprezentuje ten sam punkt w czasie co określony obiekt. |
| EqualsExact(DateTimeOffset) |
Określa, czy bieżący DateTimeOffset obiekt reprezentuje ten sam czas i ma to samo przesunięcie co określony DateTimeOffset obiekt. |
| FromFileTime(Int64) |
Konwertuje określony czas pliku systemu Windows na równoważny czas lokalny. |
| FromUnixTimeMilliseconds(Int64) |
Konwertuje czas systemu Unix wyrażony jako liczba milisekund, które upłynęły od 1970-01-01T00:00:00Z do DateTimeOffset wartości. |
| FromUnixTimeSeconds(Int64) |
Konwertuje czas systemu Unix wyrażony jako liczba sekund, które upłynęły od 1970-01-01T00:00:00Z do DateTimeOffset wartości. |
| GetHashCode() |
Zwraca kod skrótu dla bieżącego DateTimeOffset obiektu. |
| Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) |
Konwertuje określoną reprezentację zakresu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie kultury i stylu formatowania. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analizuje zakres znaków w wartości. |
| Parse(String, IFormatProvider, DateTimeStyles) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie kultury i stylu formatowania. |
| Parse(String, IFormatProvider) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie specyficznym dla kultury. |
| Parse(String) |
Konwertuje określoną reprezentację ciągu daty, godziny i przesunięcia na jej DateTimeOffset odpowiednik. |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) |
Konwertuje zakres znaków reprezentujący datę i godzinę na jego DateTimeOffset odpowiednik przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji daty i godziny musi być dokładnie zgodny z określonym formatem. |
| ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles) |
Konwertuje zakres znaków zawierający ciąg reprezentujący datę i godzinę na jego DateTimeOffset odpowiednik przy użyciu określonych formatów, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji daty i godziny musi być dokładnie zgodny z jednym z określonych formatów. |
| ParseExact(String, String, IFormatProvider, DateTimeStyles) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji ciągu musi być dokładnie zgodny z określonym formatem. |
| ParseExact(String, String, IFormatProvider) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury. Format reprezentacji ciągu musi być dokładnie zgodny z określonym formatem. |
| ParseExact(String, String[], IFormatProvider, DateTimeStyles) |
Konwertuje określoną reprezentację ciągu daty i godziny na równoważne DateTimeOffset przy użyciu określonych formatów, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji ciągu musi być dokładnie zgodny z jednym z określonych formatów. |
| Subtract(DateTimeOffset) |
Odejmuje DateTimeOffset wartość reprezentującą określoną datę i godzinę z bieżącego DateTimeOffset obiektu. |
| Subtract(TimeSpan) |
Odejmuje określony interwał czasu z bieżącego DateTimeOffset obiektu. |
| ToFileTime() |
Konwertuje wartość bieżącego DateTimeOffset obiektu na czas pliku systemu Windows. |
| ToLocalTime() |
Konwertuje bieżący DateTimeOffset obiekt na DateTimeOffset obiekt reprezentujący czas lokalny. |
| ToOffset(TimeSpan) |
Konwertuje wartość bieżącego DateTimeOffset obiektu na datę i godzinę określoną przez wartość przesunięcia. |
| ToString() |
Konwertuje wartość bieżącego DateTimeOffset obiektu na równoważną reprezentację ciągu. |
| ToString(IFormatProvider) |
Konwertuje wartość bieżącego DateTimeOffset obiektu na równoważną reprezentację ciągu przy użyciu określonych informacji o formatowaniu specyficznym dla kultury. |
| ToString(String, IFormatProvider) |
Konwertuje wartość bieżącego DateTimeOffset obiektu na równoważną reprezentację ciągu przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury. |
| ToString(String) |
Konwertuje wartość bieżącego DateTimeOffset obiektu na równoważną reprezentację ciągu przy użyciu określonego formatu. |
| ToUniversalTime() |
Konwertuje bieżący DateTimeOffset obiekt na wartość reprezentującą DateTimeOffset uniwersalny czas koordynowany (UTC). |
| ToUnixTimeMilliseconds() |
Zwraca liczbę milisekund, które upłynęły od 1970-01-01T00:00:00.000Z. |
| ToUnixTimeSeconds() |
Zwraca liczbę sekund, które upłynęły od 1970-01-01T00:00:00Z. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia przesunięcia daty/godziny na podany zakres znaków. |
| TryParse(ReadOnlySpan<Char>, DateTimeOffset) |
Próbuje przekonwertować określoną reprezentację zakresu daty i godziny na jej DateTimeOffset odpowiednik i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset) |
Próbuje przeanalizować zakres znaków w wartości. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) |
Próbuje przekonwertować określoną reprezentację zakresu daty i godziny na jej DateTimeOffset odpowiednik i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie. |
| TryParse(String, DateTimeOffset) |
Próbuje przekonwertować określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie. |
| TryParse(String, IFormatProvider, DateTimeOffset) |
Próbuje przeanalizować ciąg w wartości. |
| TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) |
Próbuje przekonwertować określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) |
Konwertuje reprezentację daty i godziny w zakresie znaków na jej DateTimeOffset odpowiednik przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji daty i godziny musi być dokładnie zgodny z określonym formatem. |
| TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) |
Konwertuje reprezentację daty i godziny w zakresie znaków na jej DateTimeOffset odpowiednik przy użyciu określonych formatów, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji daty i godziny musi być dokładnie zgodny z jednym z określonych formatów. |
| TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji ciągu musi być dokładnie zgodny z określonym formatem. |
| TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonej tablicy formatów, informacji o formacie specyficznym dla kultury i stylu. Format reprezentacji ciągu musi być dokładnie zgodny z jednym z określonych formatów. |
Operatory
| Nazwa | Opis |
|---|---|
| Addition(DateTimeOffset, TimeSpan) |
Dodaje określony interwał czasu do DateTimeOffset obiektu, który ma określoną datę i godzinę, i zwraca DateTimeOffset obiekt, który ma nową datę i godzinę. |
| Equality(DateTimeOffset, DateTimeOffset) |
Określa, czy dwa określone DateTimeOffset obiekty reprezentują ten sam punkt w czasie. |
| GreaterThan(DateTimeOffset, DateTimeOffset) |
Określa, czy jeden określony DateTimeOffset obiekt jest większy niż (lub nowszy) drugi określony DateTimeOffset obiekt. |
| GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) |
Określa, czy jeden określony DateTimeOffset obiekt jest większy, czy równy drugiemu określonemu DateTimeOffset obiektowi. |
| Implicit(DateTime to DateTimeOffset) |
Definiuje niejawną konwersję DateTimeDateTimeOffset obiektu na obiekt. |
| Inequality(DateTimeOffset, DateTimeOffset) |
Określa, czy dwa określone DateTimeOffset obiekty odnoszą się do różnych punktów w czasie. |
| LessThan(DateTimeOffset, DateTimeOffset) |
Określa, czy jeden określony DateTimeOffset obiekt jest mniejszy niż drugi określony DateTimeOffset obiekt. |
| LessThanOrEqual(DateTimeOffset, DateTimeOffset) |
Określa, czy jeden określony DateTimeOffset obiekt jest mniejszy niż drugi określony DateTimeOffset obiekt. |
| Subtraction(DateTimeOffset, DateTimeOffset) |
Odejmuje jeden DateTimeOffset obiekt z innego i daje przedział czasu. |
| Subtraction(DateTimeOffset, TimeSpan) |
Odejmuje określony interwał czasu z określonej daty i godziny i zwraca nową datę i godzinę. |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| IComparable.CompareTo(Object) |
Porównuje wartość bieżącego DateTimeOffset obiektu z innym obiektem tego samego typu. |
| IDeserializationCallback.OnDeserialization(Object) |
Uruchamia się po zakończeniu deserializacji obiektu. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Wypełnia obiekt danymi wymaganymi do serializacji bieżącego DateTimeOffset obiektu. |