TimeZoneInfo.TransitionTime 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특정 표준 시간대에서 일광 절약 시간제를 표준 시간으로 변경하거나 그 반대의 경우와 같은 특정 시간 변경에 대한 정보를 제공합니다.
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)에 발생하는 시간 전환에 고정 날짜 규칙을 사용합니다. 11월 3일). 특정 월의 특정 요일에 발생하는 시간 전환에 부동 날짜 규칙을 사용합니다(예: 오전 2:00). 11월 첫 번째 일요일에).
다음 표에서는 고정 날짜 및 부동 날짜 전환에 사용되는 속성을 비교합니다.
월 | 주 | 일 | 시간 | |
---|---|---|---|---|
고정 날짜 규칙 | Month | N/A | Day | TimeOfDay |
부동 날짜 규칙 | Month | Week | DayOfWeek | TimeOfDay |
고정 날짜 및 부동 날짜 전환 모두에 TimeOfDay 대해 속성은 시간 변경이 발생하는 시간을 가져옵니다. 표준에서 일광 절약 시간제로 전환하는 경우 표준 시간대의 표준 시간 값입니다. 일광 절약에서 표준 시간으로 전환하는 경우 표준 시간대의 일광 절약 시간 값입니다. DateTime 날짜 구성 요소가 무시되는 값입니다. 연도, 월 및 일 값은 항상 1이어야 합니다.
참고
구조체의 TimeZoneInfo.TransitionTime 인스턴스는 변경할 수 없습니다. 개체를 만든 후에는 해당 값을 수정할 수 없습니다.
개체는 TimeZoneInfo.TransitionTime 각각 고정 또는 부동 날짜 규칙을 만들기 위해 (Shared
Visual Basic) CreateFixedDateRule 및 CreateFloatingDateRule 메서드를 호출 static
하여 만들 수 있습니다. 그러면 시작 및 끝 TimeZoneInfo.TransitionTime 개체가 메서드에 CreateAdjustmentRule 매개 변수로 제공되어 이 전환 시간 정보를 포함하는 새 조정 규칙을 만듭니다.
개체 및 DaylightTransitionEnd TimeZoneInfo.AdjustmentRule 속성은 DaylightTransitionStart 개체를 TimeZoneInfo.TransitionTime 반환합니다.
속성
Day |
시간 변경이 발생한 일 수를 가져옵니다. |
DayOfWeek |
시간 변경이 발생하는 요일을 가져옵니다. |
IsFixedDateRule |
시간 변경이 고정 날짜 및 시간(예: 11월 1일)에 발생하는지, 아니면 부동 날짜 및 시간(예: 10월의 마지막 일요일)에 발생하는지를 나타내는 값을 가져옵니다. |
Month |
시간 변경이 발생하는 월을 가져옵니다. |
TimeOfDay |
시간 변경이 발생한 시간, 분 및 초를 가져옵니다. |
Week |
시간 변경이 발생하는 주를 가져옵니다. |
메서드
CreateFixedDateRule(DateTime, Int32, Int32) |
고정 날짜 규칙(즉, 특정 달의 특정 요일에 발생하는 시간 변경)을 사용하는 시간 변경을 정의합니다. |
CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) |
부동 날짜 규칙(즉, 특정 달의 특정 주의 특정 요일에 발생하는 시간 변경)에 사용하는 시간 변경을 정의합니다. |
Equals(Object) |
개체에 현재 TimeZoneInfo.TransitionTime 개체와 동일한 값이 있는지 여부를 결정합니다. |
Equals(TimeZoneInfo+TransitionTime) |
현재 TimeZoneInfo.TransitionTime 개체에 두 번째 TimeZoneInfo.TransitionTime 개체와 동일한 값이 있는지 여부를 결정합니다. |
GetHashCode() |
해시 테이블과 같은 데이터 구조 및 해싱 알고리즘을 위한 해시 함수 역할을 합니다. |
연산자
Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
지정된 두 TimeZoneInfo.TransitionTime 개체가 같은지 여부를 확인합니다. |
Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
지정된 두 TimeZoneInfo.TransitionTime 개체가 같지 않은지 여부를 확인합니다. |
명시적 인터페이스 구현
IDeserializationCallback.OnDeserialization(Object) |
개체의 deserialization이 완료될 때 실행됩니다. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
이 개체를 직렬화하는 데 필요한 데이터로 SerializationInfo 개체를 채웁니다. |