TimeZone Класс

Определение

Внимание

System.TimeZone has been deprecated. Investigate the use of System.TimeZoneInfo instead.

Внимание

System.TimeZone has been deprecated. Please investigate the use of System.TimeZoneInfo instead.

Представляет часовой пояс.

public ref class TimeZone abstract
[System.Obsolete("System.TimeZone has been deprecated. Investigate the use of System.TimeZoneInfo instead.")]
public abstract class TimeZone
[System.Obsolete("System.TimeZone has been deprecated.  Please investigate the use of System.TimeZoneInfo instead.")]
public abstract class TimeZone
[System.Serializable]
public abstract class TimeZone
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class TimeZone
[<System.Obsolete("System.TimeZone has been deprecated. Investigate the use of System.TimeZoneInfo instead.")>]
type TimeZone = class
[<System.Obsolete("System.TimeZone has been deprecated.  Please investigate the use of System.TimeZoneInfo instead.")>]
type TimeZone = class
[<System.Serializable>]
type TimeZone = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TimeZone = class
Public MustInherit Class TimeZone
Наследование
TimeZone
Атрибуты

Комментарии

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

Important

По возможности используйте класс TimeZoneInfo вместо класса TimeZone.

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

Класс TimeZone поддерживает только одно правило корректировки времени летнего времени для локального часового пояса. В результате TimeZone класс может точно сообщать сведения о летнем времени или преобразовывать данные между utc и местным временем только в течение периода, в котором действует последнее правило корректировки. Напротив, TimeZoneInfo класс поддерживает несколько правил корректировки, что позволяет работать с историческими данными часового пояса.

Примечания для тех, кто реализует этот метод

Помимо предоставления реализаций для членов abstract (помеченных MustOverride в Visual Basic), важно, чтобы классы, производные от TimeZone переопределить поведение по умолчанию метода ToLocalTime(DateTime). Это связано с тем, что поведение по умолчанию ToLocalTime(DateTime) в платформе .NET Framework версии 2.0 не зависит от вызова GetUtcOffset(DateTime), как и в .NET Framework версии 1.0 и 1.1. Дополнительные сведения см. в методе ToLocalTime(DateTime) .

Конструкторы

Имя Описание
TimeZone()
Устаревшие..
Устаревшие..

Инициализирует новый экземпляр класса TimeZone.

Свойства

Имя Описание
CurrentTimeZone
Устаревшие..
Устаревшие..

Возвращает часовой пояс текущего компьютера.

DaylightName
Устаревшие..
Устаревшие..

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

StandardName
Устаревшие..
Устаревшие..

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

Методы

Имя Описание
Equals(Object)
Устаревшие..
Устаревшие..

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

(Унаследовано от Object)
GetDaylightChanges(Int32)
Устаревшие..
Устаревшие..

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

GetHashCode()
Устаревшие..
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()
Устаревшие..
Устаревшие..

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetUtcOffset(DateTime)
Устаревшие..
Устаревшие..

Возвращает смещение в формате UTC для указанного локального времени.

IsDaylightSavingTime(DateTime, DaylightTime)
Устаревшие..
Устаревшие..

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

IsDaylightSavingTime(DateTime)
Устаревшие..
Устаревшие..

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

MemberwiseClone()
Устаревшие..
Устаревшие..

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToLocalTime(DateTime)
Устаревшие..
Устаревшие..

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

ToString()
Устаревшие..
Устаревшие..

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

(Унаследовано от Object)
ToUniversalTime(DateTime)
Устаревшие..
Устаревшие..

Возвращает универсальное время (UTC), соответствующее заданному времени.

Применяется к

См. также раздел