Поделиться через


DateTimeOffset Структура

Определение

Представляет точку во времени, обычно выраженную как дату и время дня, относительно согласованного универсального времени (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)
Наследование
DateTimeOffset
Атрибуты
Реализации

Комментарии

Структура DateTimeOffset включает значение вместе со свойством DateTimeOffset , определяющим разницу между датой и временем текущего DateTimeOffset экземпляра и универсальным временем (UTC). Так как он точно определяет дату и время относительно UTC, DateTimeOffset структура не включает Kind элемент, как DateTime и структура. Он представляет даты и время со значениями, utc которых составляет от 12:00:00 полуночи, 1 января 0001 Года Анно Domini (Общая эра), до 11:59:59:59, 31 декабря 9999 Г. (C.E.).

Это важно

Эры в японских календарях основаны на царствии императора и поэтому, как ожидается, изменятся. Например, 1 мая 2019 г. отмечено начало эпохи Reiwa в JapaneseCalendar и JapaneseLunisolarCalendar. Такое изменение эпохи влияет на все приложения, использующие эти календари. Для получения дополнительной информации и определения влияния на ваши приложения см. статью Обработка новой эпохи в японском календаре в .NET. Сведения о тестировании ваших приложений на системах Windows для обеспечения их готовности к изменению эпохи см. в разделе Подготовка приложения к изменению японской эпохи. Функции в .NET, поддерживающие календари с несколькими эрами, и рекомендации по работе с календарями, поддерживающими несколько эпох, см. в разделе Работа с эрами.

Компонент DateTimeOffset времени значения измеряется в 100-наносекундированных единицах, называемых тиками, и определенная дата — это число тиков с 12:00 полуночи, 1 января 0001 года A.D. (C.E.) в календаре GregorianCalendar . Значение DateTimeOffset всегда выражается в контексте явного или стандартного календаря. Галочки, которые связаны с прыжком секунды, не включаются в общее количество тиков.

DateTimeOffset Хотя значение включает смещение, это не полностью структура данных с поддержкой часового пояса. Хотя смещение от UTC является одной из характеристик часового пояса, он не однозначно определяет часовой пояс. Не только несколько часовых поясов используют одно и то же смещение от UTC, но смещение одного часового пояса изменяется, если оно наблюдает летнее время. Это означает, что, как только DateTimeOffset значение отсоединяется от часового пояса, оно больше не может быть однозначно связано с исходным часовым поясом.

Поскольку DateTimeOffset это структура, объект, DateTimeOffset объявленный, но не инициализированный, содержит значения по умолчанию для каждого из его полей-членов. Это означает, что для свойства DateTimeDateTimeOffset.MinValue задано значение, а для его Offset свойства задано значение TimeSpan.Zero.

Вы можете создать новое DateTimeOffset значение, вызвав любые перегрузки конструктора, которые похожи на перегруженные конструкторы для DateTime структуры. Вы также можете создать новое DateTimeOffset значение, назначив его DateTime значение. Это неявное преобразование; Для этого не требуется оператор приведения (в C#) или вызов метода преобразования (в Visual Basic). Можно также инициализировать DateTimeOffset значение из строкового представления даты и времени, вызвав ряд методов статического анализа строк, включая Parse, ParseExactTryParseи TryParseExact.

Члены DateTimeOffset структуры предоставляют функциональные возможности в следующих областях:

  • Арифметика даты и времени.

    Можно добавить или вычитать даты или интервалы времени из определенного DateTimeOffset значения. Арифметические операции со DateTimeOffset значениями, в отличие от DateTime значений, корректируют различия в смещениях времени при возврате результата. Например, следующий код использует DateTime переменные для вычитания текущего локального времени из текущего времени в формате UTC. Затем код использует DateTimeOffset переменные для выполнения той же операции. Вычитание со DateTime значениями возвращает разницу локального часового пояса от UTC, а вычитание со DateTimeOffset значениями возвращается TimeSpan.Zero.

    using System;
    
    public class DateArithmetic
    {
       public static void Main()
       {
          DateTime date1, date2;
          DateTimeOffset dateOffset1, dateOffset2;
          TimeSpan difference;
    
          // Find difference between Date.Now and Date.UtcNow
          date1 = DateTime.Now;
          date2 = DateTime.UtcNow;
          difference = date1 - date2;
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
    
          // Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = DateTimeOffset.Now;
          dateOffset2 = DateTimeOffset.UtcNow;
          difference = dateOffset1 - dateOffset2;
          Console.WriteLine("{0} - {1} = {2}",
                            dateOffset1, dateOffset2, difference);
          // If run in the Pacific Standard time zone on 4/2/2007, the example
          // displays the following output to the console:
          //    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          //    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
       }
    }
    
    open System
    
    // Find difference between Date.Now and Date.UtcNow
    let date1 = DateTime.Now
    let date2 = DateTime.UtcNow
    let difference1 = date1 - date2
    printfn $"{date1} - {date2} = {difference1}"
    
    // Find difference between Now and UtcNow using DateTimeOffset
    let dateOffset1 = DateTimeOffset.Now
    let dateOffset2 = DateTimeOffset.UtcNow
    let difference2 = dateOffset1 - dateOffset2
    printfn $"{dateOffset1} - {dateOffset2} = {difference2}"
                     
    // If run in the Pacific Standard time zone on 1/7/2022, the example
    // displays the following output to the console:
    //    1/7/2022 6:45:10 PM - 1/8/2022 2:45:10 AM = -08:00:00.0072573
    //    1/7/2022 6:45:10 PM -08:00 - 1/8/2022 2:45:10 AM +00:00 = -00:00:00.0000278
    
    Module DateArithmetic
       Public Sub Main()
          Dim date1, date2 As Date
          Dim dateOffset1, dateOffset2 As DateTimeOffset
          Dim difference As TimeSpan
          
          ' Find difference between Date.Now and Date.UtcNow
          date1 = Date.Now
          date2 = Date.UtcNow
          difference = date1 - date2
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference)
          
          ' Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = date.Now
          dateOffset2 = date.UtcNow
          difference = dateOffset1 - dateOffset2
          Console.WriteLine("{0} - {1} = {2}", _
                            dateOffset1, dateOffset2, difference)
          ' If run in the Pacific Standard time zone on 4/2/2007, the example
          ' displays the following output to the console:
          '    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          '    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00                        
       End Sub
    End Module
    
  • Операции преобразования типов.

    Значения можно преобразовать DateTimeOffset в DateTime значения и наоборот.

  • Операции управления временем и извлечения.

    Можно извлечь дату или время DateTimeOffset значения. Можно также получить значение определенного DateTimeOffset компонента, например его год или месяц.

    Замечание

    Если вы работаете со значением галочки, которое требуется преобразовать в другой интервал времени, например минуты или секунды, следует использовать TimeSpan.TicksPerDayконстанту , TimeSpan.TicksPerMinuteTimeSpan.TicksPerHourTimeSpan.TicksPerSecondили TimeSpan.TicksPerMillisecond константу для преобразования. Например, чтобы добавить количество секунд, представленных указанным числом галок, к компоненту Second значения DateTimeOffset, можно использовать выражение dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Преобразование даты и времени.

    Любое значение можно преобразовать DateTimeOffset в другое DateTimeOffset значение, представляющее тот же момент времени в другом часовом поясе. Однако правила корректировки часового пояса ToLocalTime применяются только в случае метода, который преобразует DateTimeOffset значение в дату и время в локальной системной зоне.

  • Сравнение даты и времени.

    Вы можете определить, является ли любое конкретное DateTimeOffset значение более ранним, чем другое значение или более поздней DateTimeOffset . Перед выполнением сравнения все значения преобразуются в формате UTC.

Конструкторы

Имя Описание
DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Инициализирует новый экземпляр структуры с помощью указанного DateTimeOffsetdate, timeи offset.

DateTimeOffset(DateTime, TimeSpan)

Инициализирует новый экземпляр структуры с помощью указанного DateTimeOffsetDateTime значения и offset.

DateTimeOffset(DateTime)

Инициализирует новый экземпляр структуры с помощью указанного DateTimeOffsetDateTime значения.

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

Инициализирует новый экземпляр структуры с помощью указанного DateTimeOffsetyear, month, dayhour, , , secondminute, millisecondcalendarи .offset

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

Инициализирует новый экземпляр структуры с помощью указанного DateTimeOffsetyear, month, daysecondhourmillisecondmicrosecondminutecalendarи .offset

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

Инициализирует новый экземпляр структуры с помощью указанного DateTimeOffsetyear, month, dayhour, , , secondminute, millisecondmicrosecondи .offset

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

Инициализирует новый экземпляр структуры с помощью указанного yearDateTimeOffset , , month, day, hour, secondminutemillisecondи offset.

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

Инициализирует новый экземпляр структуры с помощью указанного yearDateTimeOffset , , month, day, hour, secondminuteи offset.

DateTimeOffset(Int64, TimeSpan)

Инициализирует новый экземпляр DateTimeOffset структуры с помощью указанного ticks числа и offset.

Поля

Имя Описание
MaxValue

Представляет наибольшее возможное значение DateTimeOffset. Это поле доступно только для чтения.

MinValue

Представляет самое раннее возможное DateTimeOffset значение. Это поле доступно только для чтения.

UnixEpoch

Значение этой константы эквивалентно 00:00:00.0000000 UTC 1 января 1970 г. в григорианском календаре. UnixEpoch определяет точку во времени, когда время Unix равно 0.

Свойства

Имя Описание
Date

DateTime Возвращает значение, представляющее компонент даты текущего DateTimeOffset объекта.

DateTime

DateTime Возвращает значение, представляющее дату и время текущего DateTimeOffset объекта.

Day

Возвращает день месяца, представленный текущим DateTimeOffset объектом.

DayOfWeek

Возвращает день недели, представленный текущим DateTimeOffset объектом.

DayOfYear

Возвращает день года, представленный текущим DateTimeOffset объектом.

Hour

Возвращает компонент часа времени, представленного текущим DateTimeOffset объектом.

LocalDateTime

Возвращает значение, представляющее локальную DateTime дату и время текущего DateTimeOffset объекта.

Microsecond

Возвращает компонент микросекунда времени, представленного текущим DateTimeOffset объектом.

Millisecond

Возвращает компонент миллисекунда времени, представленного текущим DateTimeOffset объектом.

Minute

Возвращает минутный компонент времени, представленного текущим DateTimeOffset объектом.

Month

Возвращает компонент месяца даты, представленной текущим DateTimeOffset объектом.

Nanosecond

Возвращает компонент nanosecond времени, представленный текущим DateTimeOffset объектом.

Now

DateTimeOffset Возвращает объект, заданный для текущей даты и времени на текущем компьютере, с смещением, заданным для смещения локального времени от согласованного универсального времени (UTC).

Offset

Возвращает смещение времени от согласованного универсального времени (UTC).

Second

Возвращает второй компонент времени часов, представленных текущим DateTimeOffset объектом.

Ticks

Возвращает количество галок, представляющее дату и время текущего DateTimeOffset объекта в часовом времени.

TimeOfDay

Возвращает время дня для текущего DateTimeOffset объекта.

TotalOffsetMinutes

Получает смещение времени от координированного универсального времени (UTC) в минутах.

UtcDateTime

DateTime Возвращает значение, представляющее дату и время текущего DateTimeOffset объекта в формате UTC.

UtcNow

DateTimeOffset Возвращает объект, дата и время которого заданы в качестве текущей даты и времени в формате UTC и смещениеZero.

UtcTicks

Получает количество галок, представляющее дату и время текущего DateTimeOffset объекта в формате UTC.

Year

Возвращает компонент года даты, представленной текущим DateTimeOffset объектом.

Методы

Имя Описание
Add(TimeSpan)

Возвращает новый DateTimeOffset объект, добавляющий указанный интервал времени к значению этого экземпляра.

AddDays(Double)

Возвращает новый DateTimeOffset объект, добавляющий указанное число целых и дробных дней к значению этого экземпляра.

AddHours(Double)

Возвращает новый DateTimeOffset объект, добавляющий указанное число целых и дробных часов к значению этого экземпляра.

AddMicroseconds(Double)

Возвращает новый DateTimeOffset объект, добавляющий указанное число микросекунд в значение этого экземпляра.

AddMilliseconds(Double)

Возвращает новый DateTimeOffset объект, который добавляет указанное число миллисекунда в значение этого экземпляра.

AddMinutes(Double)

Возвращает новый DateTimeOffset объект, добавляющий указанное число целых и дробных минут к значению этого экземпляра.

AddMonths(Int32)

Возвращает новый DateTimeOffset объект, добавляющий указанное количество месяцев к значению этого экземпляра.

AddSeconds(Double)

Возвращает новый DateTimeOffset объект, добавляющий указанное количество целых и дробных секунд к значению этого экземпляра.

AddTicks(Int64)

Возвращает новый DateTimeOffset объект, добавляющий указанное число тиков к значению этого экземпляра.

AddYears(Int32)

Возвращает новый DateTimeOffset объект, добавляющий указанное число лет к значению этого экземпляра.

Compare(DateTimeOffset, DateTimeOffset)

Сравнивает два DateTimeOffset объекта и указывает, является ли первая выше второй, равной второй или более поздней.

CompareTo(DateTimeOffset)

Сравнивает текущий объект с указанным DateTimeOffset объектом и указывает, является ли текущий DateTimeOffset объект более ранним, чем, или более поздним, чем второй DateTimeOffset объект.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Деконструирует этот DateTimeOffset экземпляр по DateOnly, TimeOnlyи TimeSpan.

Equals(DateTimeOffset, DateTimeOffset)

Определяет, представляют ли два указанных DateTimeOffset объекта одно и то же время.

Equals(DateTimeOffset)

Определяет, представляет ли текущий DateTimeOffset объект тот же момент времени, что и указанный DateTimeOffset объект.

Equals(Object)

Определяет, представляет ли DateTimeOffset объект тот же момент времени, что и указанный объект.

EqualsExact(DateTimeOffset)

Определяет, представляет ли текущий DateTimeOffset объект то же время и имеет то же смещение, что и указанный DateTimeOffset объект.

FromFileTime(Int64)

Преобразует указанное время файла Windows в эквивалентное локальное время.

FromUnixTimeMilliseconds(Int64)

Преобразует время Unix, выраженное в виде числа миллисекунда, истекшего с 1970-01-01T00:00:00Z в DateTimeOffset значение.

FromUnixTimeSeconds(Int64)

Преобразует время Unix, выраженное как количество секунд, истекающих с 1970-01-01T00:00:00Z, в DateTimeOffset значение.

GetHashCode()

Возвращает хэш-код для текущего DateTimeOffset объекта.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Преобразует указанное представление диапазона даты и времени в его DateTimeOffset эквивалент, используя указанные сведения о формате и стиле форматирования для конкретного языка и региональных параметров.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует диапазон символов в значение.

Parse(String, IFormatProvider, DateTimeStyles)

Преобразует указанное строковое представление даты и времени в его DateTimeOffset эквивалент, используя указанные сведения о формате и стиле форматирования для конкретного языка и региональных параметров.

Parse(String, IFormatProvider)

Преобразует указанное строковое представление даты и времени в эквивалент, DateTimeOffset используя указанные сведения о формате языка и региональных параметров.

Parse(String)

Преобразует указанное строковое представление даты, времени и смещения в эквивалент.DateTimeOffset

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

Преобразует диапазон символов, представляющий дату и время в его DateTimeOffset эквивалент, используя указанный формат, сведения о формате и региональных параметрах и стиле. Формат представления даты и времени должен точно соответствовать указанному формату.

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

Преобразует диапазон символов, содержащий строковое представление даты и времени в эквивалент DateTimeOffset , используя указанные форматы, сведения о формате и региональных параметрах и стиле. Формат представления даты и времени должен точно соответствовать одному из указанных форматов.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Преобразует указанное строковое представление даты и времени в его DateTimeOffset эквивалент, используя указанный формат, сведения о формате и региональных параметрах и стиле. Формат строкового представления должен точно соответствовать указанному формату.

ParseExact(String, String, IFormatProvider)

Преобразует указанное строковое представление даты и времени в его DateTimeOffset эквивалент, используя указанные сведения о формате и языке и региональных параметрах. Формат строкового представления должен точно соответствовать указанному формату.

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

Преобразует указанное строковое представление даты и времени в его DateTimeOffset эквивалент, используя указанные форматы, сведения о формате и региональных параметрах и стиле. Формат строкового представления должен точно соответствовать одному из указанных форматов.

Subtract(DateTimeOffset)

Вычитает DateTimeOffset значение, представляющее определенную дату и время из текущего DateTimeOffset объекта.

Subtract(TimeSpan)

Вычитает указанный интервал времени из текущего DateTimeOffset объекта.

ToFileTime()

Преобразует значение текущего DateTimeOffset объекта в время файла Windows.

ToLocalTime()

Преобразует текущий DateTimeOffsetDateTimeOffset объект в объект, представляющий локальное время.

ToOffset(TimeSpan)

Преобразует значение текущего DateTimeOffset объекта в дату и время, указанное значением смещения.

ToString()

Преобразует значение текущего DateTimeOffset объекта в эквивалентное строковое представление.

ToString(IFormatProvider)

Преобразует значение текущего DateTimeOffset объекта в эквивалентное строковое представление, используя указанные сведения о форматировании, зависящие от языка и региональных параметров.

ToString(String, IFormatProvider)

Преобразует значение текущего DateTimeOffset объекта в эквивалентное строковое представление, используя указанные сведения о формате и языке и региональных параметрах.

ToString(String)

Преобразует значение текущего DateTimeOffset объекта в эквивалентное строковое представление с помощью указанного формата.

ToUniversalTime()

Преобразует текущий DateTimeOffset объект DateTimeOffset в значение, представляющее универсальное время (UTC).

ToUnixTimeMilliseconds()

Возвращает число миллисекундах, прошедших с 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Возвращает количество секунд, прошедших с 1970-01-01T00:00:00Z.

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

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

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

Пытается отформатировать значение текущего экземпляра смещения даты и времени в предоставленный диапазон символов.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Пытается преобразовать указанное представление диапазона даты и времени в его DateTimeOffset эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Пытается проанализировать диапазон символов в значение.

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

Пытается преобразовать указанное представление диапазона даты и времени в его DateTimeOffset эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, DateTimeOffset)

Пытается преобразовать указанное строковое представление даты и времени в его DateTimeOffset эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, IFormatProvider, DateTimeOffset)

Пытается проанализировать строку в значение.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Пытается преобразовать указанное строковое представление даты и времени в его DateTimeOffset эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

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

Преобразует представление даты и времени в диапазон символов в эквивалент DateTimeOffset , используя указанный формат, сведения о формате и региональных параметрах и стиле. Формат представления даты и времени должен точно соответствовать указанному формату.

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

Преобразует представление даты и времени в диапазон символов в его DateTimeOffset эквивалент, используя указанные форматы, сведения о формате и стиле для конкретного языка и региональных параметров. Формат представления даты и времени должен точно соответствовать одному из указанных форматов.

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

Преобразует указанное строковое представление даты и времени в его DateTimeOffset эквивалент, используя указанный формат, сведения о формате и региональных параметрах и стиле. Формат строкового представления должен точно соответствовать указанному формату.

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

Преобразует указанное строковое представление даты и времени в его DateTimeOffset эквивалент с помощью указанного массива форматов, сведений о формате и стиле для конкретного языка и региональных параметров. Формат строкового представления должен точно соответствовать одному из указанных форматов.

Операторы

Имя Описание
Addition(DateTimeOffset, TimeSpan)

Добавляет указанный интервал времени в DateTimeOffset объект, имеющий указанную дату и время, и возвращает DateTimeOffset объект с новой датой и временем.

Equality(DateTimeOffset, DateTimeOffset)

Определяет, представляют ли два указанных DateTimeOffset объекта одно и то же время.

GreaterThan(DateTimeOffset, DateTimeOffset)

Определяет, превышает ли один указанный DateTimeOffset объект (или более поздней версии) второй указанный DateTimeOffset объект.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Определяет, превышает ли один указанный DateTimeOffset объект или равен ли он второму указанному DateTimeOffset объекту.

Implicit(DateTime to DateTimeOffset)

Определяет неявное преобразование DateTime объекта в DateTimeOffset объект.

Inequality(DateTimeOffset, DateTimeOffset)

Определяет, относятся ли два указанных DateTimeOffset объекта к разным точкам во времени.

LessThan(DateTimeOffset, DateTimeOffset)

Определяет, меньше ли один указанный DateTimeOffset объект меньше второго указанного DateTimeOffset объекта.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Определяет, меньше ли один указанный DateTimeOffset объект меньше второго указанного DateTimeOffset объекта.

Subtraction(DateTimeOffset, DateTimeOffset)

Вычитает один DateTimeOffset объект из другого и получает интервал времени.

Subtraction(DateTimeOffset, TimeSpan)

Вычитает указанный интервал времени из указанной даты и времени и возвращает новую дату и время.

Явные реализации интерфейса

Имя Описание
IComparable.CompareTo(Object)

Сравнивает значение текущего DateTimeOffset объекта с другим объектом того же типа.

IDeserializationCallback.OnDeserialization(Object)

Выполняется при завершении десериализации объекта.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект данными SerializationInfo , необходимыми для сериализации текущего DateTimeOffset объекта.

Применяется к

См. также раздел