다음을 통해 공유


DateTime.IsDaylightSavingTime 메서드

정의

DateTime의 이 인스턴스가 현재 시간대의 일광 절약 시간 범위 내에 있는지를 나타냅니다.

public:
 bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean

반환

Boolean

true 속성의 값이 Kind 또는 Local이며 Unspecified의 이 인스턴스 값이 현지 표준 시간대의 일광 절약 시간 범위 내에 있으면 DateTime이고, falseKind이면 Utc입니다.

설명

이 메서드는 현재 DateTime 값이 속성에서 반환 TimeZoneInfo.Local 되는 현지 표준 시간대의 일광 절약 시간 범위 내에 속하는지 여부를 결정합니다. 표준 시간대가 해당 TimeZoneInfo.SupportsDaylightSavingTime 속성의 값을 검색하여 일광 절약 시간을 지원하는지 여부를 확인할 수 있습니다. 일광 절약 시간을 관찰하는 표준 시간대의 경우 표준 시간대 속성에서 반환 TimeZoneInfo.GetAdjustmentRules 된 배열을 검색하여 System.TimeZoneInfo.AdjustmentRule 일광 절약 시간제로 전환이 발생하는 시기를 확인할 수 있습니다.

현재 DateTime 값이 현지 표준 시간대에서 모호하거나 잘못된 시간을 나타내는 경우 메서드는 반환합니다 false.

Windows XP 시스템에서 이 메서드는 IsDaylightSavingTime 현재 인스턴스가 일광 절약 시간제인지 여부를 결정할 때 현재 조정 규칙만 인식합니다. 따라서 메서드는 현재 조정 규칙이 발효되기 전의 기간 동안 현재 인스턴스가 일광 절약 시간제인지 여부를 정확하게 보고하지 못할 수 있습니다.

적용 대상

추가 정보