次の方法で共有


DateTime.IsDaylightSavingTime メソッド

定義

DateTime のインスタンスが、現在のタイム ゾーンの夏時間の期間内であるかどうかを示します。

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

戻り値

Boolean

true プロパティの値が Kind または Local で、この Unspecified インスタンスの値がローカル タイム ゾーンの夏時間の期間内にある場合は DateTimefalseKind の場合は Utc

注釈

このメソッドは、現在 DateTime の値が、プロパティによって TimeZoneInfo.Local 返されるローカル タイム ゾーンの夏時間範囲内にあるかどうかを判断します。 タイム ゾーンが夏時間をサポートしているかどうかを判断する場合は、その TimeZoneInfo.SupportsDaylightSavingTime プロパティの値を取得します。 夏時間を観察するタイム ゾーンの場合は、タイム ゾーンTimeZoneInfo.GetAdjustmentRulesのプロパティによって返される配列をSystem.TimeZoneInfo.AdjustmentRule取得することで、夏時間との間の切り替えがいつ発生するかを判断できます。

現在 DateTime の値がローカル タイム ゾーンのあいまいな時刻または無効な時刻を表す場合、メソッド falseは .

Windows XP システムでは、このメソッドは、 IsDaylightSavingTime 現在のインスタンスが夏時間であるかどうかを判断するときに、現在の調整規則のみを認識します。 その結果、メソッドは、現在の調整規則が有効になる前の期間、現在のインスタンスが夏時間であるかどうかを正確に報告できない場合があります。

適用対象

こちらもご覧ください