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 включает значение вместе со свойством Offset , которое определяет разницу между датой DateTime и временем текущего DateTimeOffset экземпляра и универсальным временем в формате UTC. Поскольку он точно определяет дату и время относительно ВРЕМЕНИ в формате UTC, DateTimeOffset структура не включает Kind
член, как это делает структура DateTime . Он представляет даты и время со значениями, utc которых колеблется от 12:00:00 полночь 1 января 0001 года Анно Домини (общая эра) до 23: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.TicksPerMinuteTimeSpan.TicksPerSecondили TimeSpan.TicksPerMillisecond . Например, чтобы добавить число секунд, представленное указанным числом тактов к Second компоненту DateTimeOffset значения, можно использовать выражение dateValue.Second + nTicks/Timespan.TicksPerSecond
.
Преобразование даты и времени.
Любое значение можно преобразовать DateTimeOffset в другое DateTimeOffset значение, представляющее тот же момент времени в другом часовом поясе. Однако правила корректировки часового пояса применяются только в случае ToLocalTime метода , который преобразует DateTimeOffset значение в дату и время в локальной системной зоне.
Сравнение даты и времени.
Вы можете определить, является ли какое-либо конкретное DateTimeOffset значение более ранним, чем другое значение, равно или позже другого DateTimeOffset значения. Перед выполнением сравнения все значения преобразуются в формат UTC.
Конструкторы
DateTimeOffset(DateOnly, TimeOnly, TimeSpan) |
Инициализирует новый экземпляр DateTimeOffset структуры, используя указанные |
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 структуры, используя указанные |
DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, 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. |
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. |