DateTime.IsDaylightSavingTime メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DateTime のインスタンスが、現在のタイム ゾーンの夏時間の期間内であるかどうかを示します。
public:
bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean
戻り値
true
プロパティの値が Kind または Local で、この Unspecified インスタンスの値がローカル タイム ゾーンの夏時間の期間内にある場合は DateTime。false
が Kind の場合は Utc。
注釈
このメソッドは、現在 DateTime の値が、プロパティによって TimeZoneInfo.Local 返されるローカル タイム ゾーンの夏時間範囲内にあるかどうかを判断します。 タイム ゾーンが夏時間をサポートしているかどうかを判断する場合は、その TimeZoneInfo.SupportsDaylightSavingTime プロパティの値を取得します。 夏時間を観察するタイム ゾーンの場合は、タイム ゾーンTimeZoneInfo.GetAdjustmentRulesのプロパティによって返される配列をSystem.TimeZoneInfo.AdjustmentRule取得することで、夏時間との間の切り替えがいつ発生するかを判断できます。
現在 DateTime の値がローカル タイム ゾーンのあいまいな時刻または無効な時刻を表す場合、メソッド false
は .
Windows XP システムでは、このメソッドは、 IsDaylightSavingTime 現在のインスタンスが夏時間であるかどうかを判断するときに、現在の調整規則のみを認識します。 その結果、メソッドは、現在の調整規則が有効になる前の期間、現在のインスタンスが夏時間であるかどうかを正確に報告できない場合があります。