다음을 통해 공유


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
특성
구현

설명

이 구조를 사용하여 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 각각 고정 또는 부동 날짜 규칙을 만들기 위해 (SharedVisual Basic) CreateFixedDateRuleCreateFloatingDateRule 메서드를 호출 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 개체를 채웁니다.

적용 대상