DateTimeOffset Структура

Определение

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

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
    interface IUtf8SpanFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IEquatable(Of DateTimeOffset), IFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), ISerializable, ISpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset)
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
Наследование
DateTimeOffset
Атрибуты
Реализации

Комментарии

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

Важно!

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

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

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

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

Вы можете создать новое DateTimeOffset значение, вызвав любые перегрузки конструктора, которые похожи на перегруженные конструкторы для DateTime структуры. Вы также можете создать новое DateTimeOffset значение, назначив ему DateTime значение . Это неявное преобразование; не требуется оператор приведения (в C#) или вызов метода преобразования (в Visual Basic). Можно также инициализировать DateTimeOffset значение из строкового представления даты и времени, вызвав ряд методов анализа статических строк, в том числе Parse, ParseExact, TryParseи 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.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond, или TimeSpan.TicksPerMillisecond . Например, чтобы добавить число секунд, представленных указанным числом тактов к Second компоненту DateTimeOffset значения, можно использовать выражение dateValue.Second + nTicks/Timespan.TicksPerSecond.

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

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

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

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

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

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

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

DateTimeOffset(DateTime)

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

DateTimeOffset(DateTime, TimeSpan)

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

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

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

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

Инициализирует новый экземпляр DateTimeOffset структуры, используя указанные year, month, day, hour, minute, second, millisecondmicrosecond и offset.

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

Инициализирует новый экземпляр DateTimeOffset структуры, используя указанные year, month, day, hour, minute, second, millisecondmicrosecond и offset.

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

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

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

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

DateTimeOffset(Int64, TimeSpan)

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

Поля

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

Возвращает наносекундный компонент времени, представленный текущим 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)

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

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

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

Parse(String)

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

Parse(String, IFormatProvider)

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

Parse(String, IFormatProvider, DateTimeStyles)

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

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

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

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

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

ParseExact(String, String, IFormatProvider)

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

ParseExact(String, String, IFormatProvider, DateTimeStyles)

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

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

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

Subtract(DateTimeOffset)

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

Subtract(TimeSpan)

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

ToFileTime()

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

ToLocalTime()

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

ToOffset(TimeSpan)

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

ToString()

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

ToString(IFormatProvider)

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

ToString(String)

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

ToString(String, IFormatProvider)

Преобразует значение текущего объекта 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.

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

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