TimeZoneInfo
Класс TimeZoneInfo хранит смещение
и правила летнего времени.
Перевод момента -
ConvertTime,
список поясов ОС -
GetSystemTimeZones.
Длина интервала задаётся через
TimeSpan.
Синтаксис
TimeZoneInfo zone = TimeZoneInfo.Utc;
TimeZoneInfo local = TimeZoneInfo.Local;
Пример
Давайте прочитать идентификатор
Utc:
using System;
class Program
{
static void Main()
{
string res = TimeZoneInfo.Utc.Id;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"UTC"
Пример
Давайте убедиться, что у
Local
есть непустой Id:
using System;
class Program
{
static void Main()
{
bool res = !string.IsNullOrEmpty(TimeZoneInfo.Local.Id);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить, что в системе есть хотя бы один пояс:
using System;
class Program
{
static void Main()
{
bool res = TimeZoneInfo.GetSystemTimeZones().Count > 0;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
ConvertTimeToUtc,
момент в UTC -
BaseUtcOffset,
базовое смещение -
TimeSpan,
длина смещения -
DateTimeOffset,
момент со смещением