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


Даты, время и часовые пояса

В дополнение к основной структуре DateTime, платформа .NET Framework предоставляет следующие классы, которые поддерживают работу с часовыми поясами:

  • TimeZone

    Этот класс используется для работы с локальным часовым поясом и с временем в формате UTC. Функциональность класса TimeZone во многом замещается классом TimeZoneInfo.

  • TimeZoneInfo

    Этот класс используется для работы с любым часовым поясом, который предварительно определен в системе, для создания новых часовых поясов и для простого преобразования даты и времени из одного часового пояса в другой. Для новых разработок используйте класс TimeZoneInfo вместо класса TimeZone.

  • DateTimeOffset

    Эта структура используется для работы с датами и временем, чье смещение (или различие) от времени в формате UTC известно. Структура DateTimeOffset объединяет значение даты и времени со смещением этого времени от времени в формате UTC. Благодаря связи со временем в формате UTC отдельное значение даты и времени однозначно идентифицирует единственный момент времени. Это делает значение DateTimeOffset более пригодным для переноса с одного компьютера на другой, чем значение DateTime.

Этот раздел документации содержит сведения, необходимые для работы с часовыми поясами и создания приложений, поддерживающих часовые пояса и способных преобразовывать дату и время из одного часового пояса в другой.

В этом подразделе

Ссылка

System.TimeZoneInfo