Прочитать на английском

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


DateTimeOffset.UtcDateTime Свойство

Определение

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

public DateTime UtcDateTime { get; }

Значение свойства

Дата и время текущего объекта DateTimeOffset в формате UTC.

Примеры

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

DateTimeOffset offsetTime = new DateTimeOffset(2007, 11, 25, 11, 14, 00,
                            new TimeSpan(3, 0, 0));
Console.WriteLine("{0} is equivalent to {1} {2}",
                  offsetTime.ToString(),
                  offsetTime.UtcDateTime.ToString(),
                  offsetTime.UtcDateTime.Kind.ToString());
// The example displays the following output:
//       11/25/2007 11:14:00 AM +03:00 is equivalent to 11/25/2007 8:14:00 AM Utc

Комментарии

Свойство UtcDateTime выполняет двойное преобразование:

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

  • Он преобразует значение в DateTimeOffsetDateTime значение .

Свойство Kind возвращаемого DateTime значения имеет значение DateTimeKind.Utc.

Получение значения свойства эквивалентно вызову свойства текущего UtcDateTimeDateTimeOffset объекта ToUniversalTime.DateTime , за исключением того, что Kind свойство последнего DateTime значения равно DateTimeKind.Unspecified.

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0