Свойство Utc
Utc не зависит от страны.
Перевод в него -
ConvertTimeToUtc,
обратно -
ConvertTimeFromUtc.
DisplayName здесь не выводят:
текст переведён под язык ОС.
Синтаксис
TimeZoneInfo utc = TimeZoneInfo.Utc;
Пример
Давайте прочитать Id:
using System;
class Program
{
static void Main()
{
string res = TimeZoneInfo.Utc.Id;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"UTC"
Пример
Давайте сравнить
BaseUtcOffset
с нулём:
using System;
class Program
{
static void Main()
{
bool res = TimeZoneInfo.Utc.BaseUtcOffset == TimeSpan.Zero;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить летнее время для любой даты:
using System;
class Program
{
static void Main()
{
var when = new DateTime(2020, 7, 1, 12, 0, 0);
bool res = TimeZoneInfo.Utc.IsDaylightSavingTime(when);
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Смотрите также
-
ConvertTime,
переводDateTimeOffset -
Local,
пояс машины -
TimeSpan,
нулевое смещение -
DateTimeOffset,
момент иOffset