TimeZoneInfo.TransitionTime Структура
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о конкретном изменении времени, например переходе с летнего времени на зимнее или наоборот, в заданном часовом поясе.
public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public readonly struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct 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 IDeserializationCallback
interface ISerializable
[<System.Serializable>]
type TimeZoneInfo.TransitionTime = struct
interface ISerializable
interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
- Наследование
- Атрибуты
- Реализации
Вы можете использовать структуру TimeZoneInfo.TransitionTime , чтобы указать, когда происходит переход от стандартного времени к летнему времени или с летнего времени обратно в стандартное время. Эта структура поддерживает как правила фиксированной даты, так и правила с плавающей датой. Используйте правила фиксированной даты для переходов времени, которые происходят в определенный день определенного месяца (например, 2:00 утра). 3 ноября). Используйте правила с плавающей датой для переходов времени, которые происходят в определенный день определенной недели определенного месяца (например, 2:00 утра). в первое воскресенье ноября).
В следующей таблице сравниваются свойства, используемые в переходах с фиксированной датой и плавающей датой:
Месяц | Неделя | День | время; | |
---|---|---|---|---|
Правило фиксированной даты | Month | Н/Д | Day | TimeOfDay |
Правило с плавающей датой | Month | Week | DayOfWeek | TimeOfDay |
Для переходов TimeOfDay с фиксированной и плавающей датой свойство получает время, в течение которого происходит изменение времени. Для перехода от стандартного к летнему времени это стандартное значение часового пояса. Для переходов с летнего перехода на стандартное время это значение летнего пояса. Это DateTime значение, компонент даты которого игнорируется; значение года, месяца и дня всегда должно быть равно 1.
Примечание
Экземпляр TimeZoneInfo.TransitionTime структуры неизменяем. После создания объекта его значения нельзя изменить.
TimeZoneInfo.TransitionTime Объект можно создать путем вызова static
(Shared
в Visual Basic) CreateFixedDateRule и CreateFloatingDateRule методов для создания правила фиксированной или плавающей даты соответственно. Затем начальные и конечные TimeZoneInfo.TransitionTime объекты передаются в качестве параметров методу CreateAdjustmentRule для создания нового правила корректировки, включающего эти сведения о времени перехода.
И DaylightTransitionStart DaylightTransitionEnd свойства TimeZoneInfo.AdjustmentRule объекта возвращают TimeZoneInfo.TransitionTime объект.
Day |
Получает день, в который происходит изменение времени. |
Day |
Получает день недели, в который происходит изменение времени. |
Is |
Возвращает значение, указывающее, происходит ли изменение времени в фиксированную дату и время (например, 1 ноября) или нефиксированную (например, в последнее воскресенье октября). |
Month |
Возвращает месяц, когда происходит изменение времени. |
Time |
Возвращает час, минуту и секунду, когда происходит изменение времени. |
Week |
Возвращает неделю месяца, в которую происходит изменение времени. |
Create |
Определяет изменение времени, производимое по правилу с фиксированной датой (то есть в указанный день определенного месяца). |
Create |
Определяет изменение времени, производимое по правилу с плавающей датой (то есть изменение времени, происходящее в указанный день указанной недели определенного месяца). |
Equals(Object) |
Определяет, имеет ли объект одинаковые значения с текущим объектом TimeZoneInfo.TransitionTime. |
Equals(Time |
Определяет, имеет ли текущий объект TimeZoneInfo.TransitionTime одинаковые значения со вторым объектом TimeZoneInfo.TransitionTime. |
Get |
Служит хэш-функцией для алгоритмов хэширования и таких структур данных, как хэш-таблицы. |
Equality(Time |
Определение равенства двух заданных объектов TimeZoneInfo.TransitionTime. |
Inequality(Time |
Определение неравенства двух заданных объектов TimeZoneInfo.TransitionTime. |
IDeserialization |
Выполняется после завершения десериализации объекта. |
ISerializable. |
Заполняет объект SerializationInfo данными, которые необходимы для сериализации объекта. |
Продукт | Версии |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |