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


Поиск часового пояса, заданного в локальной системе

Класс TimeZoneInfo не предоставляет открытого конструктора. В результате ключевое слово new не может использоваться для создания нового объекта TimeZoneInfo. Вместо этого объекты TimeZoneInfo создаются либо путем извлечения информации о предопределенных часовых поясах из реестра, либо путем создания пользовательского часового пояса. В этом разделе описывается создание часового пояса из данных, хранящихся в реестре. Кроме того, свойства static (shared в Visual Basic) класса TimeZoneInfo предоставляют доступ к универсальному синхронизированному времени (UTC) и локальному часовому поясу.

ПримечаниеПримечание

Для часовых поясов, которые не определены в реестре, можно создать пользовательские часовые пояса путем вызова вариантов перегруженного метода CreateCustomTimeZone.Создание пользовательских часовых поясов описано в разделах Практическое руководство. Создание часовых поясов без правил коррекции и Практическое руководство. Создание часовых поясов с правилами коррекции.Кроме того, можно создать объект TimeZoneInfo, восстановив его из сериализованной строки с помощью метода FromSerializedString.Сериализация и десериализация объекта TimeZoneInfo описаны в разделах Практическое руководство. Сохранение часовых поясов во внедренном ресурсе и Практическое руководство. Восстановление часовых поясов из внедренного ресурса.

Доступ к индивидуальным часовым поясам

Класс TimeZoneInfo предоставляет два стандартных объекта часовых поясов, представляющих универсальное синхронизированное время (UTC) и местный часовой пояс. Они доступны из свойств Utc и Local соответственно. Инструкции по обращению ко времени в формате UTC или местным часовым поясам содержатся в разделе Практическое руководство. Доступ к предварительно определенным объектам UTC и объектам местных часовых поясов.

Можно также создать объект TimeZoneInfo, представляющий все часовые пояса, определенные в реестре. Инструкции по созданию объекта конкретного часового пояса см. в разделе Практическое руководство. Создание экземпляра объекта TimeZoneInfo.

Идентификаторы часового пояса

Идентификатор часового пояса является ключевым полем, которое однозначно определяет часовой пояс. Идентификатор часового пояса достаточно длинный, в то время как большинство ключей являются относительно короткими. В большинстве случаев его значение соответствует свойству TimeZoneInfo.StandardName которое используется для предоставления имени стандартному времени часового пояса. Однако есть и исключения. Лучшим способом удостовериться, что вы предоставили допустимый идентификатор, является перечисление часовых поясов, доступных в системе, и проверка того, какие идентификаторы часовых поясов присутствуют в нем. В следующей таблице перечислены идентификаторы часовых поясов, которые можно найти по умолчанию в системах Windows.

Важное примечаниеВажно

Идентификаторы часовых поясов, перечисленные в таблице, являются стандартными идентификаторами, которые поставляются по умолчанию вместе с Microsoft Windows XP и Windows Vista.Однако эти идентификаторы могут быть добавлены, удалены или изменены системными администраторами, программами сторонних разработчиков и, возможно, обновлениями для Windows.

Идентификатор часового пояса

Windows XP

Windows Vista

Стандартное время по Гринвичу

X

X

Стандартное время GMT

X

X

Западно- европейское стандартное время

X

X

Стандартное время Центральной Европы

X

X

Стандартное романское время

X

X

Стандартное центрально-европейское время

X

X

Западно- африканское центральное стандартное время

X

X

Стандартное время Иордании

X

Стандартное время GTB

X

X

Стандартное время Среднего Востока

X

Восточно- европейское стандартное время

X

X

Стандартное время Египта

X

X

Стандартное время Южно-Африканской Республики

X

X

Стандартное время FLE

X

X

Стандартное время Израиля

X

X

Стандартное время Намибии

X

Аравийское стандартное время

X

X

Арабское стандартное время

X

X

Стандартное время России

X

X

Восточно- африканское стандартное время

X

X

Стандартное время Грузии

X

Стандартное время Ирана

X

X

Арабское стандартное время

X

X

Стандартное время Кавказа

X

X

Стандартное время Афганистана

X

X

Стандартное время Екатеринбурга

X

X

Стандартное время Западной Азии

X

X

Стандартное время Индии

X

X

Стандартное время Непала

X

X

Северо- Стандартное время Центральной Азии

X

X

Стандартное время Центральной Азии

X

X

Стандартное время Шри-Ланки

X

X

Стандартное время Мьянмы

X

X

Стандартное время Юго-восточной Азии

X

X

Стандартное время Северной Азии

X

X

Стандартное время Китая

X

X

Стандартное время Северо-восточной Азии

X

X

Стандартное время Сингапура

X

X

Западно- Центральной Австралии

X

X

Стандартное время Тайбэя

X

X

Стандартное время Токио

X

X

Стандартное время Кореи

X

X

Стандартное время Якутска

X

X

Стандартное время Центральной Австралии

X

X

Стандартное время центральной Австралии

X

X

Восточно- Центральной Австралии

X

X

Стандартное восточное время Австралии

X

X

Стандартное западное тихоокеанское время

X

X

Стандартное время Тасмании

X

X

Стандартное время Владивостока

X

X

Стандартное центральное тихоокеанское время

X

X

Стандартное время Новой Зеландии

X

X

Стандартное время Фиджи

X

X

Стандартное время Тонги

X

X

Стандартное время Азорских островов

X

X

Стандартное время Кабо-Верде

X

X

Стандартное среднеатлантическое время

X

X

Восточно- африканское южное стандартное время

X

X

Стандартное восточное время Южной Америки

X

X

Стандартное время Гренландии

X

X

Стандартное время Ньюфаундленда

X

X

Стандартное атлантическое время

X

X

Стандартное западное время Южной Америки

X

X

Стандартное время Центральной Бразилии

X

Стандартное тихоокеанское время Южной Америки

X

X

Стандартное время тихоокеанской Южной Америки

X

X

Стандартное восточное время

X

X

Стандартное восточное время США

X

X

Стандартное время Центральной Америки

X

X

Центральное поясное время

X

X

Центральное поясное время (Мексика)

X

Стандартное время Мексики

X

Стандартное центральное время Канады

X

Стандартное горное время США

X

Стандартное горное время (Мексика)

X

Стандартное время 2 Мексики

X

Стандартное горное время

X

X

Стандартное тихоокеанское время

X

X

Стандартное тихоокеанское время (Мексика)

X

Стандартное время Аляски

X

X

Стандартное время Гавайских островов

X

X

Стандартное время Самоа

X

X

Стандартное время демаркационной линии суточного времени

X

X

См. также

Задачи

Практическое руководство. Доступ к предварительно определенным объектам UTC и объектам местных часовых поясов

Практическое руководство. Создание экземпляра объекта TimeZoneInfo

Основные понятия

Преобразование времени из одного часового пояса в другой

Другие ресурсы

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