TimeZoneInfo.TransitionTime Структура

Определение

Предоставляет данные о конкретном изменении времени, например переходе с летнего времени на зимнее или наоборот, в заданном часовом поясе.Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone.

public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
[System.Serializable]
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo.TransitionTime = struct
    interface ISerializable
    interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
Наследование
TimeZoneInfo.TransitionTime
Атрибуты
Реализации

Комментарии

Можно использовать TimeZoneInfo.TransitionTime структуру, чтобы указать, когда происходит переход со зимнего времени на летнее или с переходом на летнее время назад на зимнее время.You can use the TimeZoneInfo.TransitionTime structure to indicate when a transition from standard time to daylight saving time, or from daylight saving time back to standard time, occurs. Эта структура поддерживает как правила с фиксированной датой, так и правила с плавающей датой.This structure supports both fixed-date rules and floating-date rules. Используйте правила с фиксированной датой для переходов по времени, происходящих в определенный день определенного месяца (например, 2:00 A.M.).Use fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. 3 ноября).on November 3). Используйте правила с плавающей датой для переходов по времени, происходящих в конкретный день определенной недели определенного месяца (например, 2:00 A.M.).Use floating-date rules for time transitions that occur on a specific day of a specific week of a specific month (such as 2:00 A.M. в первое воскресенье ноября).on the first Sunday of November).

В следующей таблице сравниваются свойства, используемые при переходах с фиксированной датой и с плавающей датой.The following table compares the properties used in fixed-date and floating-date transitions:

Месяц.Month НеделяWeek DayDay ВремяTime
Правило с фиксированной датойFixed-date rule Month Н/ДN/A Day TimeOfDay
Правило с плавающей датойFloating-date rule Month Week DayOfWeek TimeOfDay

Для переходов TimeOfDay с фиксированной датой и с плавающей датой свойство получает время, когда происходит изменение времени.For both fixed-date and floating-date transitions, the TimeOfDay property gets the time at which the time change occurs. Для переходов со Standard на летнее время это стандартное значение часового пояса.For transitions from standard to daylight saving time, this is the time zone's standard time value. Для переходов с летнего времени на зимнее время это значение летнего времени для часового пояса.For transitions from daylight saving to standard time, this is the time zone's daylight saving time value. DateTime Это значение, компонент даты которого игнорируется; его год, месяц и значение дня должны всегда равняться 1.This is a DateTime value whose date component is ignored; its year, month, and day value must always equal 1.

Примечание

Экземпляр TimeZoneInfo.TransitionTime структуры является неизменяемым.An instance of the TimeZoneInfo.TransitionTime structure is immutable. После создания объекта его значения нельзя изменить.Once an object has been created, its values cannot be modified.

Shared static CreateFloatingDateRule CreateFixedDateRule Объект можно создать, вызвав метод (в Visual Basic) и методы для создания фиксированного или плавающего правила, соответственно. TimeZoneInfo.TransitionTimeA TimeZoneInfo.TransitionTime object can be created by calling the static (Shared in Visual Basic) CreateFixedDateRule and CreateFloatingDateRule methods to create a fixed or floating-date rule, respectively. Начальные и конечные TimeZoneInfo.TransitionTime объекты затем передаются в качестве CreateAdjustmentRule параметров в метод для создания нового правила коррекции, включающего эти сведения о времени перехода.The starting and ending TimeZoneInfo.TransitionTime objects are then supplied as parameters to the CreateAdjustmentRule method to create a new adjustment rule that includes this transition time information.

Свойства DaylightTransitionStart иDaylightTransitionEnd объекта возвращаютTimeZoneInfo.TransitionTime объект. TimeZoneInfo.AdjustmentRuleThe DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.

Свойства

Day

Возвращает день, в который происходит изменение времени.Gets the day on which the time change occurs.

DayOfWeek

Получает день недели, в который происходит изменение времени.Gets the day of the week on which the time change occurs.

IsFixedDateRule

Возвращает значение, указывающее, как происходит изменение: с фиксированной датой и временем (например, 1 ноября) или с плавающей датой и временем (например, в первое воскресенье октября).Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October).

Month

Возвращает месяц, когда происходит изменение времени.Gets the month in which the time change occurs.

TimeOfDay

Возвращает час, минуту и секунду, когда происходит изменение времени.Gets the hour, minute, and second at which the time change occurs.

Week

Возвращает неделю месяца, в которую происходит изменение времени.Gets the week of the month in which a time change occurs.

Методы

CreateFixedDateRule(DateTime, Int32, Int32)

Определяет изменение времени, в котором используется правило с фиксированной датой (то есть изменение времени, происходящее в определенный день определенного месяца).Defines a time change that uses a fixed-date rule (that is, a time change that occurs on a specific day of a specific month).

CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Определяет изменение времени, в котором используется правило с плавающей датой (то есть, изменение времени, происходящее в определенный день недели определенного месяца).Defines a time change that uses a floating-date rule (that is, a time change that occurs on a specific day of a specific week of a specific month).

Equals(Object)

Определяет, идентичны ли значения объекта и текущего объекта TimeZoneInfo.TransitionTime.Determines whether an object has identical values to the current TimeZoneInfo.TransitionTime object.

Equals(TimeZoneInfo+TransitionTime)

Определяет, идентичны ли значения текущего объекта TimeZoneInfo.TransitionTime значениям второго объекта TimeZoneInfo.TransitionTime.Determines whether the current TimeZoneInfo.TransitionTime object has identical values to a second TimeZoneInfo.TransitionTime object.

GetHashCode()

Служит хэш-функцией для алгоритмов хэширования и таких структур данных, как хэш-таблицы.Serves as a hash function for hashing algorithms and data structures such as hash tables.

Операторы

Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Определяет, равны ли между собой два указанных объекта TimeZoneInfo.TransitionTime.Determines whether two specified TimeZoneInfo.TransitionTime objects are equal.

Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Определяет, действительно ли два заданных объекта TimeZoneInfo.TransitionTime не равны.Determines whether two specified TimeZoneInfo.TransitionTime objects are not equal.

Явные реализации интерфейса

IDeserializationCallback.OnDeserialization(Object)

Выполняется после завершения десериализации объекта.Runs when the deserialization of an object has been completed.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, которые необходимы для сериализации объекта.Populates a SerializationInfo object with the data that is required to serialize this object.

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