DateTimeOffset Struktura

Definicja

Reprezentuje punkt w czasie, zwykle wyrażony jako dzień i godzinę, względem uniwersalnego czasu koordynowanego (UTC).Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).

public value class 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
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Dziedziczenie
DateTimeOffset
Atrybuty
Implementuje

Uwagi

Struktura DateTimeOffset zawiera DateTime wartość wraz z właściwością Offset, która definiuje różnicę między DateTimeOffset bieżącą datą i godziną i uniwersalnym czasem koordynowanym (UTC).The DateTimeOffset structure includes a DateTime value, together with an Offset property that defines the difference between the current DateTimeOffset instance's date and time and Coordinated Universal Time (UTC). Ponieważ dokładnie definiuje datę i godzinę względem czasu UTC, struktura DateTimeOffset nie zawiera Kind składowej, ponieważ struktura DateTime.Because it exactly defines a date and time relative to UTC, the DateTimeOffset structure does not include a Kind member, as the DateTime structure does. Reprezentuje daty i godziny z wartościami, których zakresy czasu UTC pochodzą z 12:00:00 północy, 1 stycznia 0001 Anno Domini (typowa ERA) do 11:59:59, 31 grudnia 9999 N.E.It represents dates and times with values whose UTC ranges from 12:00:00 midnight, January 1, 0001 Anno Domini (Common Era), to 11:59:59 P.M., December 31, 9999 A.D. (C.E.).(C.E.).

Ważne

Ery kalendarza japońskiego opierają się na reign imperatora i w związku z tym są powinna się zmienić.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. Na przykład 1 maja 2019 oznaczony początku ery Reiwa JapaneseCalendar i JapaneseLunisolarCalendar.For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. Zmiana era ma wpływ na wszystkie aplikacje, które używają tych kalendarzy.Such a change of era affects all applications that use these calendars. Zobacz obsługi nowej ery usług w kalendarza japońskiego na platformie .NET uzyskać więcej informacji, jak i do określenia aplikacji, których dotyczy problem.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Zobacz przygotowanie aplikacji w taki sposób, aby ta zmiana era japoński instrukcje dotyczące testowania aplikacji w systemach Windows w celu zapewnienia ich gotowości, aby ta zmiana era.See Prepare your application for the Japanese era change for information on testing your applications on Windows systems to ensure their readiness for the era change. Zobacz Praca z erami dla funkcji na platformie .NET, które obsługują kalendarzach z erami wielu i najlepsze rozwiązania, gdy praca z kalendarzami, które obsługują wiele er.See Working with eras for features in .NET that support calendars with multiple eras and for best practices when working with calendars that support multiple eras.

Składnik czasu wartości DateTimeOffset jest mierzony w jednostkach 100-nanosekund o nazwie takty, a określony dzień to liczba taktów od 12:00 północy, 1 stycznia 0,001 N.E.The time component of a DateTimeOffset value is measured in 100-nanosecond units called ticks, and a particular date is the number of ticks since 12:00 midnight, January 1, 0001 A.D. 0001 w kalendarzu GregorianCalendar.(C.E.) in the GregorianCalendar calendar. Wartość DateTimeOffset jest zawsze wyrażona w kontekście kalendarza jawnego lub domyślnego.A DateTimeOffset value is always expressed in the context of an explicit or default calendar. Takty, które można przypisać do sekund przestępnych, nie są uwzględniane w łącznej liczbie taktów.Ticks that are attributable to leap seconds are not included in the total number of ticks.

Mimo że wartość DateTimeOffset obejmuje przesunięcie, nie jest to w pełni oparta na strefach struktura danych.Although a DateTimeOffset value includes an offset, it is not a fully time zone-aware data structure. Chociaż przesunięcie od UTC jest jedną cechą strefy czasowej, nie identyfikuje jednoznacznie strefy czasowej.While an offset from UTC is one characteristic of a time zone, it does not unambiguously identify a time zone. Tylko wielokrotne strefy czasowe mają takie samo przesunięcie od czasu UTC, ale przesunięcie pojedynczej strefy czasowej zmienia się, jeśli zaobserwuje czas letni.Not only do multiple time zones share the same offset from UTC, but the offset of a single time zone changes if it observes daylight saving time. Oznacza to, że po odłączeniu wartości DateTimeOffset ze swej strefy czasowej nie można już jednoznacznie odwrócić jej do oryginalnej strefy czasowej.This means that, as soon as a DateTimeOffset value is disassociated from its time zone, it can no longer be unambiguously linked back to its original time zone.

Ponieważ DateTimeOffset jest strukturą, obiekt DateTimeOffset, który został zadeklarowany, ale nie został zainicjowany w inny sposób, zawiera wartości domyślne dla każdego z jego pól elementu członkowskiego.Because DateTimeOffset is a structure, a DateTimeOffset object that has been declared but not otherwise initialized contains the default values for each of its member fields. Oznacza to, że właściwość DateTime jest ustawiona na DateTimeOffset.MinValue, a jej Właściwość Offset jest ustawiona na TimeSpan.Zero.This means that its DateTime property is set to DateTimeOffset.MinValue and its Offset property is set to TimeSpan.Zero.

Nową wartość DateTimeOffset można utworzyć, wywołując dowolne przeciążenia konstruktora, które są podobne do przeciążonych konstruktorów dla struktury DateTime.You can create a new DateTimeOffset value by calling any of the overloads of its constructor, which are similar to the overloaded constructors for the DateTime structure. Możesz również utworzyć nową wartość DateTimeOffset, przypisując jej DateTime wartość.You can also create a new DateTimeOffset value by assigning it a DateTime value. Jest to niejawna konwersja; nie wymaga operatora rzutowania (in C#) ani wywołania metody konwersji (w Visual Basic).This is an implicit conversion; it does not require a casting operator (in C#) or call to a conversion method (in Visual Basic). Możesz również zainicjować DateTimeOffset wartość z ciągu reprezentującego datę i godzinę, wywołując liczbę statycznych metod analizy ciągów, które obejmują Parse, ParseExact, TryParsei TryParseExact.You can also initialize a DateTimeOffset value from the string representation of a date and time by calling a number of static string parsing methods, which include Parse, ParseExact, TryParse, and TryParseExact.

Członkowie struktury DateTimeOffset oferują funkcje w następujących obszarach:The members of the DateTimeOffset structure provide functionality in the following areas:

  • Arytmetyka daty i godziny.Date and time arithmetic.

    Można dodawać lub odejmować daty lub przedziały czasu z określonej wartości DateTimeOffset.You can add or subtract either dates or time intervals from a particular DateTimeOffset value. Operacje arytmetyczne z wartościami DateTimeOffset, w przeciwieństwie do tych z wartościami DateTime, dostosowują się do różnic w czasie, gdy zwracają wynik.Arithmetic operations with DateTimeOffset values, unlike those with DateTime values, adjust for differences in time offsets when returning a result. Na przykład poniższy kod używa zmiennych DateTime do odejmowania bieżącego czasu lokalnego od bieżącego czasu UTC.For example, the following code uses DateTime variables to subtract the current local time from the current UTC time. Kod używa następnie DateTimeOffset zmiennych do wykonania tej samej operacji.The code then uses DateTimeOffset variables to perform the same operation. Funkcja odejmowania z wartościami DateTime zwraca różnicę lokalnej strefy czasowej z czasu UTC, podczas gdy odejmowanie z wartościami DateTimeOffset zwraca TimeSpan.Zero.The subtraction with DateTime values returns the local time zone's difference from UTC, while the subtraction with DateTimeOffset values returns 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                        
       }
    }
    
    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
    
  • Operacje konwersji typu.Type conversion operations.

    Wartości DateTimeOffset można przekonwertować na wartości DateTime i odwrotnie.You can convert DateTimeOffset values to DateTime values and vice versa.

  • Operacje manipulowania i wyodrębniania czasu.Time manipulation and extraction operations.

    Można wyodrębnić datę lub godzinę wartości DateTimeOffset.You can extract either the date or the time of a DateTimeOffset value. Możesz również pobrać wartość konkretnego składnika DateTimeOffset, na przykład jego roku lub jego miesiąca.You can also retrieve the value of a particular DateTimeOffset component, such as its year or its month.

Uwaga

Jeśli pracujesz z wartością taktów, która ma zostać przekonwertowana na inny przedział czasu, na przykład minuty lub sekundy, użyj stałej TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondlub TimeSpan.TicksPerMillisecond, aby wykonać konwersję.If you are working with a ticks value that you want to convert to some other time interval, such as minutes or seconds, you should use the TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond, or TimeSpan.TicksPerMillisecond constant to perform the conversion. Na przykład, aby dodać liczbę sekund reprezentowanych przez określoną liczbę taktów do składnika Second wartości DateTimeOffset, można użyć wyrażenia dateValue.Second + nTicks/Timespan.TicksPerSecond.For example, to add the number of seconds represented by a specified number of ticks to the Second component of a DateTimeOffset value, you can use the expression dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Konwersja daty i godziny.Date and time conversion.

    Dowolną wartość DateTimeOffset można przekonwertować na inną DateTimeOffset wartość reprezentującą ten sam punkt w czasie w innej strefie czasowej.You can convert any DateTimeOffset value to another DateTimeOffset value that represents the same point in time in another time zone. Jednak reguły dostosowania strefy czasowej są stosowane tylko w przypadku metody ToLocalTime, która konwertuje wartość DateTimeOffset na datę i godzinę w strefie systemu lokalnego.However, a time zone's adjustment rules are applied only in the case of the ToLocalTime method, which converts a DateTimeOffset value to the date and time in the local system zone.

  • Porównanie daty i godziny.Date and time comparison.

    Można określić, czy konkretna wartość DateTimeOffset ma być wcześniejsza niż, taka sama jak lub późniejsza od innej wartości DateTimeOffset.You can determine whether any particular DateTimeOffset value is earlier than, the same as, or later than another DateTimeOffset value. Przed wykonaniem porównania wszystkie wartości są konwertowane na czas UTC.Before the comparison is performed, all values are converted to UTC.

Konstruktory

DateTimeOffset(DateTime)

Inicjuje nowe wystąpienie struktury DateTimeOffset przy użyciu określonej wartości DateTime.Initializes a new instance of the DateTimeOffset structure using the specified DateTime value.

DateTimeOffset(DateTime, TimeSpan)

Inicjuje nowe wystąpienie struktury DateTimeOffset przy użyciu określonej wartości DateTime i przesunięcia.Initializes a new instance of the DateTimeOffset structure using the specified DateTime value and offset.

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

Inicjuje nowe wystąpienie struktury DateTimeOffset przy użyciu określonego roku, miesiąca, dnia, godziny, minuty, sekundy, milisekundy i przesunięcia określonego kalendarza.Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar.

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

Inicjuje nowe wystąpienie struktury DateTimeOffset przy użyciu określonego roku, miesiąca, dnia, godziny, minuty, sekundy, milisekundy i przesunięcia.Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, millisecond, and offset.

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

Inicjuje nowe wystąpienie struktury DateTimeOffset przy użyciu określonego roku, miesiąca, dnia, godziny, minuty, sekundy i przesunięcia.Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, and offset.

DateTimeOffset(Int64, TimeSpan)

Inicjuje nowe wystąpienie struktury DateTimeOffset przy użyciu określonej liczby taktów i przesunięcia.Initializes a new instance of the DateTimeOffset structure using the specified number of ticks and offset.

Pola

MaxValue

Reprezentuje największą możliwą wartość DateTimeOffset.Represents the greatest possible value of DateTimeOffset. To pole jest tylko do odczytu.This field is read-only.

MinValue

Przedstawia najwcześniejszą możliwą DateTimeOffset wartość.Represents the earliest possible DateTimeOffset value. To pole jest tylko do odczytu.This field is read-only.

UnixEpoch

Wartość tej stałej jest równa 00:00:00.0000000 UTC, 1 stycznia 1970, w kalendarzu gregoriańskim.The value of this constant is equivalent to 00:00:00.0000000 UTC, January 1, 1970, in the Gregorian calendar. UnixEpoch definiuje punkt w czasie, gdy czas systemu UNIX jest równy 0.UnixEpoch defines the point in time when Unix time is equal to 0.

Właściwości

Date

Pobiera wartość DateTime, która reprezentuje składnik daty bieżącego obiektu DateTimeOffset.Gets a DateTime value that represents the date component of the current DateTimeOffset object.

DateTime

Pobiera DateTime wartość reprezentującą datę i godzinę bieżącego obiektu DateTimeOffset.Gets a DateTime value that represents the date and time of the current DateTimeOffset object.

Day

Pobiera dzień miesiąca reprezentowanego przez bieżący obiekt DateTimeOffset.Gets the day of the month represented by the current DateTimeOffset object.

DayOfWeek

Pobiera dzień tygodnia reprezentowany przez bieżący obiekt DateTimeOffset.Gets the day of the week represented by the current DateTimeOffset object.

DayOfYear

Pobiera dzień roku reprezentowanego przez bieżący obiekt DateTimeOffset.Gets the day of the year represented by the current DateTimeOffset object.

Hour

Pobiera składnik godziny z czasu reprezentowanego przez bieżący obiekt DateTimeOffset.Gets the hour component of the time represented by the current DateTimeOffset object.

LocalDateTime

Pobiera DateTime wartość reprezentującą lokalną datę i godzinę bieżącego obiektu DateTimeOffset.Gets a DateTime value that represents the local date and time of the current DateTimeOffset object.

Millisecond

Pobiera składnik milisekundy czasu reprezentowanego przez bieżący obiekt DateTimeOffset.Gets the millisecond component of the time represented by the current DateTimeOffset object.

Minute

Pobiera składnik minuty czasu reprezentowanego przez bieżący obiekt DateTimeOffset.Gets the minute component of the time represented by the current DateTimeOffset object.

Month

Pobiera składnik miesiąca z daty reprezentowanej przez bieżący obiekt DateTimeOffset.Gets the month component of the date represented by the current DateTimeOffset object.

Now

Pobiera obiekt DateTimeOffset, który jest ustawiony na bieżącą datę i godzinę na bieżącym komputerze z przesunięciem ustawionym na przesunięcie czasu lokalnego od skoordynowanego czasu uniwersalnego (UTC).Gets a DateTimeOffset object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC).

Offset

Pobiera przesunięcie czasu od skoordynowanego czasu uniwersalnego (UTC).Gets the time's offset from Coordinated Universal Time (UTC).

Second

Pobiera drugi składnik czasu zegara reprezentowanego przez bieżący obiekt DateTimeOffset.Gets the second component of the clock time represented by the current DateTimeOffset object.

Ticks

Pobiera liczbę znaczników reprezentujących datę i godzinę bieżącego obiektu DateTimeOffset w czasie zegara.Gets the number of ticks that represents the date and time of the current DateTimeOffset object in clock time.

TimeOfDay

Pobiera godzinę dla bieżącego obiektu DateTimeOffset.Gets the time of day for the current DateTimeOffset object.

UtcDateTime

Pobiera DateTime wartość, która reprezentuje datę i godzinę uniwersalnego czasu koordynowanego (UTC) dla bieżącego obiektu DateTimeOffset.Gets a DateTime value that represents the Coordinated Universal Time (UTC) date and time of the current DateTimeOffset object.

UtcNow

Pobiera DateTimeOffset obiektu, którego data i godzina są ustawiane jako data i godzina bieżącego skoordynowanego czasu uniwersalnego (UTC) i których przesunięcie jest Zero.Gets a DateTimeOffset object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is Zero.

UtcTicks

Pobiera liczbę taktów reprezentujących datę i godzinę bieżącego obiektu DateTimeOffset w uniwersalnym czasie koordynowanym (UTC).Gets the number of ticks that represents the date and time of the current DateTimeOffset object in Coordinated Universal Time (UTC).

Year

Pobiera składnik Year z daty reprezentowanej przez bieżący obiekt DateTimeOffset.Gets the year component of the date represented by the current DateTimeOffset object.

Metody

Add(TimeSpan)

Zwraca nowy obiekt DateTimeOffset, który dodaje określony przedział czasu do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified time interval to the value of this instance.

AddDays(Double)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę dni całkowite i ułamkowe do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of whole and fractional days to the value of this instance.

AddHours(Double)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę godzin całkowitych i ułamkowych do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of whole and fractional hours to the value of this instance.

AddMilliseconds(Double)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę milisekund do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of milliseconds to the value of this instance.

AddMinutes(Double)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę całkowite i ułamkowe minuty do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of whole and fractional minutes to the value of this instance.

AddMonths(Int32)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę miesięcy do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of months to the value of this instance.

AddSeconds(Double)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę sekund i ułamkowe sekundy do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of whole and fractional seconds to the value of this instance.

AddTicks(Int64)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę taktów do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of ticks to the value of this instance.

AddYears(Int32)

Zwraca nowy obiekt DateTimeOffset, który dodaje określoną liczbę lat do wartości tego wystąpienia.Returns a new DateTimeOffset object that adds a specified number of years to the value of this instance.

Compare(DateTimeOffset, DateTimeOffset)

Porównuje dwa obiekty DateTimeOffset i wskazuje, czy pierwszy jest wcześniejszy niż drugi, równy sekundzie, czy później niż drugi.Compares two DateTimeOffset objects and indicates whether the first is earlier than the second, equal to the second, or later than the second.

CompareTo(DateTimeOffset)

Porównuje bieżący obiekt DateTimeOffset z określonym obiektem DateTimeOffset i wskazuje, czy bieżący obiekt jest wcześniejszy niż, taki sam jak lub późniejszy niż drugi obiekt DateTimeOffset.Compares the current DateTimeOffset object to a specified DateTimeOffset object and indicates whether the current object is earlier than, the same as, or later than the second DateTimeOffset object.

Equals(DateTimeOffset)

Określa, czy bieżący obiekt DateTimeOffset reprezentuje ten sam punkt w czasie jak określony obiekt DateTimeOffset.Determines whether the current DateTimeOffset object represents the same point in time as a specified DateTimeOffset object.

Equals(DateTimeOffset, DateTimeOffset)

Określa, czy dwa określone obiekty DateTimeOffset reprezentują ten sam punkt w czasie.Determines whether two specified DateTimeOffset objects represent the same point in time.

Equals(Object)

Określa, czy obiekt DateTimeOffset reprezentuje ten sam punkt w czasie jak określony obiekt.Determines whether a DateTimeOffset object represents the same point in time as a specified object.

EqualsExact(DateTimeOffset)

Określa, czy bieżący obiekt DateTimeOffset reprezentuje ten sam czas i ma takie samo przesunięcie jak określony obiekt DateTimeOffset.Determines whether the current DateTimeOffset object represents the same time and has the same offset as a specified DateTimeOffset object.

FromFileTime(Int64)

Konwertuje określony czas pliku systemu Windows na odpowiedni czas lokalny.Converts the specified Windows file time to an equivalent local time.

FromUnixTimeMilliseconds(Int64)

Konwertuje czas systemu UNIX wyrażony jako liczba milisekund, które upłynęły od 1970-01-01T00:00:00Z do wartości DateTimeOffset.Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

FromUnixTimeSeconds(Int64)

Konwertuje czas systemu UNIX wyrażony jako liczba sekund, które upłynęły od 1970-01-01T00:00:00Z do wartości DateTimeOffset.Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

GetHashCode()

Zwraca kod skrótu dla bieżącego obiektu DateTimeOffset.Returns the hash code for the current DateTimeOffset object.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Konwertuje określoną reprezentację wartości daty i godziny do DateTimeOffset równoważnej przy użyciu określonych informacji o formacie i stylu formatowania specyficznych dla kultury.Converts the specified span representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information and formatting style.

Parse(String)

Konwertuje określony ciąg reprezentujący datę, godzinę i przesunięcie na jego DateTimeOffset odpowiedniki.Converts the specified string representation of a date, time, and offset to its DateTimeOffset equivalent.

Parse(String, IFormatProvider)

Konwertuje określony ciąg reprezentujący datę i godzinę na jego DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie specyficznych dla kultury.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information.

Parse(String, IFormatProvider, DateTimeStyles)

Konwertuje określony ciąg reprezentujący datę i godzinę na jego DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie i stylu formatowania specyficznych dla kultury.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information and formatting style.

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

Konwertuje zakres znaków, który reprezentuje datę i godzinę do DateTimeOffset odpowiednika przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu.Converts a character span that represents a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Format reprezentujący datę i godzinę musi być dokładnie zgodny z określonym formatem.The format of the date and time representation must match the specified format exactly.

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

Konwertuje zakres znaków, który zawiera ciąg reprezentujący datę i godzinę do jego DateTimeOffset odpowiednika przy użyciu określonych formatów, informacji o formacie specyficznym dla kultury i stylu.Converts a character span that contains the string representation of a date and time to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. Format reprezentujący datę i godzinę musi dokładnie odpowiadać jednemu z określonych formatów.The format of the date and time representation must match one of the specified formats exactly.

ParseExact(String, String, IFormatProvider)

Konwertuje określony ciąg reprezentujący datę i godzinę do DateTimeOffset odpowiednika przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format and culture-specific format information. Format ciągu reprezentującego musi dokładnie pasować do wskazanego formatu.The format of the string representation must match the specified format exactly.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Konwertuje określony ciąg reprezentujący datę i godzinę do DateTimeOffset odpowiednika przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Format ciągu reprezentującego musi dokładnie pasować do wskazanego formatu.The format of the string representation must match the specified format exactly.

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

Konwertuje określony ciąg reprezentujący datę i godzinę do DateTimeOffset odpowiednika przy użyciu określonych formatów, informacji o formacie specyficznym dla kultury i stylu.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. Format ciągu reprezentującego musi dokładnie pasować do jednego ze wskazanych formatów.The format of the string representation must match one of the specified formats exactly.

Subtract(DateTimeOffset)

Odejmuje DateTimeOffset wartość, która reprezentuje określoną datę i godzinę z bieżącego obiektu DateTimeOffset.Subtracts a DateTimeOffset value that represents a specific date and time from the current DateTimeOffset object.

Subtract(TimeSpan)

Odejmuje określony przedział czasu od bieżącego obiektu DateTimeOffset.Subtracts a specified time interval from the current DateTimeOffset object.

ToFileTime()

Konwertuje wartość bieżącego obiektu DateTimeOffset na czas pliku systemu Windows.Converts the value of the current DateTimeOffset object to a Windows file time.

ToLocalTime()

Konwertuje bieżący obiekt DateTimeOffset na obiekt DateTimeOffset, który reprezentuje czas lokalny.Converts the current DateTimeOffset object to a DateTimeOffset object that represents the local time.

ToOffset(TimeSpan)

Konwertuje wartość bieżącego obiektu DateTimeOffset na datę i godzinę określoną przez wartość przesunięcia.Converts the value of the current DateTimeOffset object to the date and time specified by an offset value.

ToString()

Konwertuje wartość bieżącego obiektu DateTimeOffset na jego równoważną reprezentację w postaci ciągu.Converts the value of the current DateTimeOffset object to its equivalent string representation.

ToString(IFormatProvider)

Konwertuje wartość bieżącego obiektu DateTimeOffset na jego równoważną reprezentację w postaci ciągu przy użyciu określonych informacji o formatowaniu specyficznych dla kultury.Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified culture-specific formatting information.

ToString(String)

Konwertuje wartość bieżącego obiektu DateTimeOffset na jego równoważną reprezentację w postaci ciągu przy użyciu podanego formatu.Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified format.

ToString(String, IFormatProvider)

Konwertuje wartość bieżącego obiektu DateTimeOffset na jego równoważną reprezentację w postaci ciągu przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury.Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified format and culture-specific format information.

ToUniversalTime()

Konwertuje bieżący obiekt DateTimeOffset na wartość DateTimeOffset, która reprezentuje uniwersalny czas koordynowany (UTC).Converts the current DateTimeOffset object to a DateTimeOffset value that represents the Coordinated Universal Time (UTC).

ToUnixTimeMilliseconds()

Zwraca liczbę milisekund, które upłynęły od 1970-01-01T00:00:00.000 Z.Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Zwraca liczbę sekund, które upłynęły od 1970-01-01T00:00:00Z.Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z.

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

Próbuje sformatować wartość bieżącego wystąpienia przesunięcia daty/godziny do podanego zakresu znaków.Tries to format the value of the current datetime offset instance into the provided span of characters.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Próbuje skonwertować określoną reprezentację wartości daty i godziny na jej odpowiednik DateTimeOffset i zwraca wartość wskazującą, czy konwersja powiodła się.Tries to convert a specified span representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

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

Próbuje skonwertować określoną reprezentację wartości daty i godziny na jej odpowiednik DateTimeOffset i zwraca wartość wskazującą, czy konwersja powiodła się.Tries to convert a specified span representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(String, DateTimeOffset)

Próbuje skonwertować określony ciąg reprezentujący datę i godzinę do jego wartości równoważnej DateTimeOffset i zwraca wartość wskazującą, czy konwersja powiodła się.Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Próbuje skonwertować określony ciąg reprezentujący datę i godzinę do jego DateTimeOffset równoważnej, a następnie zwraca wartość wskazującą, czy konwersja powiodła się.Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

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

Konwertuje reprezentację daty i godziny w znakach na jego DateTimeOffset odpowiednik przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu.Converts the representation of a date and time in a character span to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Format reprezentujący datę i godzinę musi być dokładnie zgodny z określonym formatem.The format of the date and time representation must match the specified format exactly.

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

Konwertuje reprezentację daty i godziny w znakach na jego DateTimeOffset odpowiednik przy użyciu określonych formatów, informacji o formacie specyficznym dla kultury i stylu.Converts the representation of a date and time in a character span to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. Format reprezentujący datę i godzinę musi dokładnie odpowiadać jednemu z określonych formatów.The format of the date and time representation must match one of the specified formats exactly.

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

Konwertuje określony ciąg reprezentujący datę i godzinę do DateTimeOffset odpowiednika przy użyciu określonego formatu, informacji o formacie specyficznym dla kultury i stylu.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Format ciągu reprezentującego musi dokładnie pasować do wskazanego formatu.The format of the string representation must match the specified format exactly.

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

Konwertuje określony ciąg reprezentujący datę i godzinę do DateTimeOffset odpowiednika przy użyciu określonej tablicy formatów, informacji o formacie specyficznym dla kultury i stylu.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified array of formats, culture-specific format information, and style. Format ciągu reprezentującego musi dokładnie pasować do jednego ze wskazanych formatów.The format of the string representation must match one of the specified formats exactly.

Operatory

Addition(DateTimeOffset, TimeSpan)

Dodaje określony przedział czasu do DateTimeOffset obiektu, który ma określoną datę i godzinę, i zwraca obiekt DateTimeOffset, który ma nową datę i godzinę.Adds a specified time interval to a DateTimeOffset object that has a specified date and time, and yields a DateTimeOffset object that has new a date and time.

Equality(DateTimeOffset, DateTimeOffset)

Określa, czy dwa określone obiekty DateTimeOffset reprezentują ten sam punkt w czasie.Determines whether two specified DateTimeOffset objects represent the same point in time.

GreaterThan(DateTimeOffset, DateTimeOffset)

Określa, czy jeden określony DateTimeOffset obiektu jest większy niż (lub późniejsza) drugi określony DateTimeOffset obiekt.Determines whether one specified DateTimeOffset object is greater than (or later than) a second specified DateTimeOffset object.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Określa, czy jeden określony DateTimeOffset obiektu jest większy lub równy drugiemu określonemu DateTimeOffset obiektowi.Determines whether one specified DateTimeOffset object is greater than or equal to a second specified DateTimeOffset object.

Implicit(DateTime to DateTimeOffset)

Definiuje niejawną konwersję obiektu DateTime do obiektu DateTimeOffset.Defines an implicit conversion of a DateTime object to a DateTimeOffset object.

Inequality(DateTimeOffset, DateTimeOffset)

Określa, czy dwa określone obiekty DateTimeOffset odwołują się do różnych punktów w czasie.Determines whether two specified DateTimeOffset objects refer to different points in time.

LessThan(DateTimeOffset, DateTimeOffset)

Określa, czy jeden określony DateTimeOffset obiektu jest mniejszy od drugiego określonego DateTimeOffset obiektu.Determines whether one specified DateTimeOffset object is less than a second specified DateTimeOffset object.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Określa, czy jeden określony DateTimeOffset obiektu jest mniejszy od drugiego określonego DateTimeOffset obiektu.Determines whether one specified DateTimeOffset object is less than a second specified DateTimeOffset object.

Subtraction(DateTimeOffset, DateTimeOffset)

Odejmuje jeden DateTimeOffset obiektu od innego i daje przedział czasu.Subtracts one DateTimeOffset object from another and yields a time interval.

Subtraction(DateTimeOffset, TimeSpan)

Odejmuje określony przedział czasu od określonej daty i godziny, a następnie zwraca nową datę i godzinę.Subtracts a specified time interval from a specified date and time, and yields a new date and time.

Jawne implementacje interfejsu

IComparable.CompareTo(Object)

Porównuje wartość bieżącego obiektu DateTimeOffset z innym obiektem tego samego typu.Compares the value of the current DateTimeOffset object with another object of the same type.

IDeserializationCallback.OnDeserialization(Object)

Uruchamia się po zakończeniu deserializacji obiektu.Runs when the deserialization of an object has been completed.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Wypełnia obiekt SerializationInfo danymi wymaganymi do serializacji bieżącego obiektu DateTimeOffset.Populates a SerializationInfo object with the data required to serialize the current DateTimeOffset object.

Dotyczy

Zobacz też