TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime Struct

Определение

Предоставляет данные о конкретном изменении времени, например переходе с летнего времени на зимнее или наоборот, в заданном часовом поясе.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.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.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 утра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 утра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. Для эффектов перехода со стандартного на летнее время это значение стандартного времени часового пояса.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.

Объект TimeZoneInfo.TransitionTime объект может быть создан путем вызова static (Shared в Visual Basic) CreateFixedDateRule и CreateFloatingDateRule методы для создания правила фиксированного или с плавающей датой, соответственно.A 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.AdjustmentRule объекта возвращают TimeZoneInfo.TransitionTime объекта.The DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.

Свойства

Day Day Day Day

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

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

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

IsFixedDateRule IsFixedDateRule IsFixedDateRule 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 Month Month Month

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

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

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

Week Week Week Week

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

Методы

CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32) 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) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) 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) Equals(Object) Equals(Object) Equals(Object)

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

Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

Операторы

Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

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

Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

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

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

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

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