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 : IAdditionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>, IAdditiveIdentity<DateTimeOffset, TimeSpan>, IComparable<DateTimeOffset>, IComparisonOperators<DateTimeOffset, DateTimeOffset>, IEqualityOperators<DateTimeOffset, DateTimeOffset>, IEquatable<DateTimeOffset>, IMinMaxValue<DateTimeOffset>, IParseable<DateTimeOffset>, ISpanFormattable, ISpanParseable<DateTimeOffset>, ISubtractionOperators<DateTimeOffset, DateTimeOffset, TimeSpan>, ISubtractionOperators<DateTimeOffset, TimeSpan, 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>, 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 : IAdditionOperators<DateTimeOffset,TimeSpan,DateTimeOffset>, IAdditiveIdentity<DateTimeOffset,TimeSpan>, IComparable<DateTimeOffset>, IComparisonOperators<DateTimeOffset,DateTimeOffset>, IEqualityOperators<DateTimeOffset,DateTimeOffset>, IEquatable<DateTimeOffset>, IMinMaxValue<DateTimeOffset>, IParseable<DateTimeOffset>, ISpanFormattable, ISpanParseable<DateTimeOffset>, ISubtractionOperators<DateTimeOffset,DateTimeOffset,TimeSpan>, ISubtractionOperators<DateTimeOffset,TimeSpan,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 IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
    interface IAdditionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>
    interface IAdditiveIdentity<DateTimeOffset, TimeSpan>
    interface IComparisonOperators<DateTimeOffset, DateTimeOffset>
    interface IEqualityOperators<DateTimeOffset, DateTimeOffset>
    interface IMinMaxValue<DateTimeOffset>
    interface ISpanParseable<DateTimeOffset>
    interface IParseable<DateTimeOffset>
    interface ISubtractionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>
    interface ISubtractionOperators<DateTimeOffset, DateTimeOffset, TimeSpan>
[<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 IAdditionOperators(Of DateTimeOffset, TimeSpan, DateTimeOffset), IAdditiveIdentity(Of DateTimeOffset, TimeSpan), IComparable(Of DateTimeOffset), IComparisonOperators(Of DateTimeOffset, DateTimeOffset), IDeserializationCallback, IEqualityOperators(Of DateTimeOffset, DateTimeOffset), IEquatable(Of DateTimeOffset), IMinMaxValue(Of DateTimeOffset), IParseable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParseable(Of DateTimeOffset), ISubtractionOperators(Of DateTimeOffset, DateTimeOffset, TimeSpan), ISubtractionOperators(Of DateTimeOffset, TimeSpan, DateTimeOffset)
Наследование
DateTimeOffset
Атрибуты
Реализации

Комментарии

Структура DateTimeOffset включает DateTime значение вместе со свойством Offset , которое определяет разницу между датой и временем текущего DateTimeOffset экземпляра и временем в формате UTC. Так как он точно определяет дату и время относительно UTC, DateTimeOffset структура не включает Kind элемент, как и структура DateTime . Он представляет даты и время со значениями, utc которых варьируется от 12:00:00 полуночи, 1 января 0001 года Anno Domini (Common Era), до 11: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и TryParseTryParseExact.

Члены 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(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, 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.

Millisecond

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

Minute

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

Month

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

Now

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

Offset

Возвращает смещение по времени от времени в формате UTC.

Second

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

Ticks

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

TimeOfDay

Получает время суток текущего объекта DateTimeOffset.

UtcDateTime

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

UtcNow

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

UtcTicks

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

Year

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

Методы

Add(TimeSpan)

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

AddDays(Double)

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

AddHours(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.

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(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<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

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

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

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

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

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

TryParse(String, DateTimeOffset)

Предпринимает попытку преобразования указанного строкового представления даты и времени в его эквивалент 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.

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

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