Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

TimeZoneInfo - класс

 

Представляет любой часовой пояс в мире.

Пространство имен:   System
Сборка:  mscorlib (в mscorlib.dll)


[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, 
	ISerializable, IDeserializationCallback

ИмяОписание
System_CAPS_pubpropertyBaseUtcOffset

Возвращает разницу между зимним временем в текущем часовом поясе и временем в формате UTC.

System_CAPS_pubpropertyDaylightName

Возвращает отображаемое имя для летнего времени текущего часового пояса.

System_CAPS_pubpropertyDisplayName

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

System_CAPS_pubpropertyId

Возвращает идентификатор часового пояса.

System_CAPS_pubpropertySystem_CAPS_staticLocal

Возвращает объект TimeZoneInfo, представляющий местный часовой пояс.

System_CAPS_pubpropertyStandardName

Возвращает отображаемое имя для зимнего времени часового пояса.

System_CAPS_pubpropertySupportsDaylightSavingTime

Возвращает значение, позволяющее определить, заданы ли для часового пояса какие-либо правила перехода на летнее время.

System_CAPS_pubpropertySystem_CAPS_staticUtc

Возвращает объект TimeZoneInfo, представляющий часовой пояс UTC.

ИмяОписание
System_CAPS_pubmethodSystem_CAPS_staticClearCachedData()

Удаляет кэшированные данные о часовом поясе.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTime, TimeZoneInfo)

Преобразует время во время в заданном часовом поясе.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)

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

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTimeOffset, TimeZoneInfo)

Преобразует время во время в заданном часовом поясе.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTime, String)

Преобразует время во время в другом часовом поясе, исходя из идентификатора этого пояса.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTime, String, String)

Преобразует время в одном часовом поясе во время в другом, исходя из идентификаторов этих поясов.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTimeOffset, String)

Преобразует время во время в другом часовом поясе, исходя из идентификатора этого пояса.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeFromUtc(DateTime, TimeZoneInfo)

Преобразует время в формате UTC во время в указанном часовом поясе.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeToUtc(DateTime)

Преобразует указанные дату и время в формат UTC.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeToUtc(DateTime, TimeZoneInfo)

Преобразует время в указанном часовом поясе в формат UTC.

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String)

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

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[])

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

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[], Boolean)

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

System_CAPS_pubmethodEquals(Object)

Определяет, равен ли текущий объект TimeZoneInfo другому объекту.(Переопределяет Object.Equals(Object).)

System_CAPS_pubmethodEquals(TimeZoneInfo)

Определяет, равен ли текущий объект TimeZoneInfo другому объекту TimeZoneInfo.

System_CAPS_pubmethodSystem_CAPS_staticFindSystemTimeZoneById(String)

Извлекает объект TimeZoneInfo из реестра по его идентификатору.

System_CAPS_pubmethodSystem_CAPS_staticFromSerializedString(String)

Десериализует строку для повторного создания исходного сериализованного объекта TimeZoneInfo.

System_CAPS_pubmethodGetAdjustmentRules()

Извлекает массив объектов TimeZoneInfo.AdjustmentRule, который применяется к текущему объекту TimeZoneInfo.

System_CAPS_pubmethodGetAmbiguousTimeOffsets(DateTime)

Возвращает сведения о возможных датах и времени, с которыми можно сопоставить неоднозначные значения этих величин.

System_CAPS_pubmethodGetAmbiguousTimeOffsets(DateTimeOffset)

Возвращает сведения о возможных датах и времени, с которыми можно сопоставить неоднозначные значения этих величин.

System_CAPS_pubmethodGetHashCode()

Служит хэш-функцией для алгоритмов хэширования и таких структур данных, как хэш-таблицы.(Переопределяет Object.GetHashCode().)

System_CAPS_pubmethodSystem_CAPS_staticGetSystemTimeZones()

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

System_CAPS_pubmethodGetType()

Возвращает объект Type для текущего экземпляра.(Наследуется от Object.)

System_CAPS_pubmethodGetUtcOffset(DateTime)

Вычисляет для определенной даты и времени смещение или разность между временем в данном часовом поясе и временем в формате UTC.

System_CAPS_pubmethodGetUtcOffset(DateTimeOffset)

Вычисляет для определенной даты и времени смещение или разность между временем в данном часовом поясе и временем в формате UTC.

System_CAPS_pubmethodHasSameRules(TimeZoneInfo)

Указывает, совпадают ли правила коррекции текущего объекта и другого объекта TimeZoneInfo.

System_CAPS_pubmethodIsAmbiguousTime(DateTime)

Определяет, являются ли заданная дата и время в заданном часовом поясе неоднозначными и можно ли им сопоставить два и более момента времени в формате UTC.

System_CAPS_pubmethodIsAmbiguousTime(DateTimeOffset)

Определяет, являются ли заданная дата и время в заданном часовом поясе неоднозначными и можно ли им сопоставить два и более момента времени в формате UTC.

System_CAPS_pubmethodIsDaylightSavingTime(DateTime)

Указывает, попадают ли заданные дата и время в диапазон летнего времени для часового пояса текущего объекта TimeZoneInfo.

System_CAPS_pubmethodIsDaylightSavingTime(DateTimeOffset)

Указывает, попадают ли заданные дата и время в диапазон летнего времени для часового пояса текущего объекта TimeZoneInfo.

System_CAPS_pubmethodIsInvalidTime(DateTime)

Указывает, являются ли определенная дата и время допустимыми.

System_CAPS_pubmethodToSerializedString()

Преобразует текущий объект TimeZoneInfo в сериализованную строку.

System_CAPS_pubmethodToString()

Возвращает отображаемое имя текущего объекта TimeZoneInfo.(Переопределяет Object.ToString().)

ИмяОписание
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Этот API служит для поддержки инфраструктуры продукт и не предназначен для непосредственного использования из кода. Выполняется после завершения десериализации объекта.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Этот API служит для поддержки инфраструктуры продукт и не предназначен для непосредственного использования из кода. Заполняет объект SerializationInfo данными, необходимыми для сериализации текущего объекта TimeZoneInfo.

Часовой пояс является географический регион, в котором используется то же время.

TimeZoneInfo Класс предлагает значительные усовершенствования по TimeZone класс, который предоставляет ограниченные функциональные возможности.

TimeZone Класс распознает только местный часовой пояс и может преобразовывать время между временем в формате UTC и местным временем. Объект TimeZoneInfo объект может представлять любой часовой пояс, а методы TimeZoneInfo класс может использоваться для преобразования времени из одного часового пояса в соответствующее время в часовом поясе. Элементы TimeZoneInfo класса поддерживают следующие операции:

  • Извлечение часового пояса, которое уже определено операционной системой.

  • Перечисление часовых поясов, доступных в системе.

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

  • Создание нового часового пояса, который еще не определен в операционной системе.

  • Сериализация часового пояса для последующего извлечения.

System_CAPS_noteПримечание

Экземпляр TimeZoneInfo класс является неизменяемым. После создания экземпляра объекта его значение нельзя изменить.

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

Имя статического члена

Описание

Метод CreateCustomTimeZone

Создает пользовательский часовой пояс из данных, предоставляемый приложением.

Метод FindSystemTimeZoneById

Создает часовые пояса, определенные в системном реестре, исходя из идентификатора этого пояса.

Метод FromSerializedString

Десериализует строковое значение для повторного создания ранее сериализованного TimeZoneInfo объекта.

Метод GetSystemTimeZones

Возвращает перечислимый объект, ReadOnlyCollection<T> из TimeZoneInfo который представляет все часовые пояса, доступных в локальной системе.

Свойство Local

Создает экземпляр TimeZoneInfo представляющий местный часовой пояс.

Свойство Utc

Создает экземпляр TimeZoneInfo представляющий пояс UTC.

Можно использовать CreateCustomTimeZone метод для создания часового пояса, который не определен в реестре локальной системы. Затем можно использовать ToSerializedString свойство для сохранения сведений о часовом поясе объекта как строку, которая может храниться в некотором виде, доступном для приложения. Можно использовать FromSerializedString метода для преобразования сериализованной строки обратно к TimeZoneInfo объекта.

Universal Windows Platform
Доступно с 8
.NET Framework
Доступно с 3.5
Portable Class Library
Поддерживается в версиях: portable .NET platforms
Silverlight
Доступно с 2.0
Windows Phone Silverlight
Доступно с 7.0
Windows Phone
Доступно с 8.1

Любые открытые статические (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

Вернуться в начало
Показ: