DateTime.IsDaylightSavingTime メソッド

定義

DateTime のインスタンスが、現在のタイム ゾーンの夏時間の期間内であるかどうかを示します。Indicates whether this instance of DateTime is within the daylight saving time range for the current time zone.

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

戻り値

true プロパティの値が Kind または Local で、この Unspecified インスタンスの値がローカル タイム ゾーンの夏時間の期間内にある場合は DateTimefalseKind の場合は Utctrue if the value of the Kind property is Local or Unspecified and the value of this instance of DateTime is within the daylight saving time range for the local time zone; false if Kind is Utc.

注釈

このメソッドは、現在の DateTime 値が、TimeZoneInfo.Local プロパティによって返されるローカルタイムゾーンの夏時間の範囲内に収まるかどうかを判断します。This method determines whether the current DateTime value falls within the daylight saving time range of the local time zone, which is returned by the TimeZoneInfo.Local property. TimeZoneInfo.SupportsDaylightSavingTime プロパティの値を取得することによって、タイムゾーンが夏時間をサポートしているかどうかを確認できます。You can determine whether a time zone supports daylight saving time by retrieving the value of its TimeZoneInfo.SupportsDaylightSavingTime property. 夏時間を観察するタイムゾーンの場合は、タイムゾーンの TimeZoneInfo.GetAdjustmentRules プロパティによって返される System.TimeZoneInfo.AdjustmentRule 配列を取得することによって、夏時間との間の切り替えが発生するタイミングを判断できます。For time zones that observe daylight saving time, you can determine when the transition to and from daylight saving time occurs by retrieving the System.TimeZoneInfo.AdjustmentRule array returned by the time zone's TimeZoneInfo.GetAdjustmentRules property.

現在の DateTime 値がローカルタイムゾーンのあいまいな時刻または無効な時刻を表している場合、メソッドは falseを返します。If the current DateTime value represents either an ambiguous or an invalid time in the local time zone, the method returns false.

Windows XPWindows XP システムでは、IsDaylightSavingTime メソッドは、現在のインスタンスが夏時間であるかどうかを判断するときに、現在の調整規則のみを認識します。On Windows XPWindows XP systems, the IsDaylightSavingTime method recognizes only the current adjustment rule when determining whether the current instance is a daylight saving time. その結果、現在のインスタンスが、現在の調整規則が有効になるまでの期間の夏時間であるかどうかが、メソッドによって正確に報告されない可能性があります。As a result, the method may not accurately report whether the current instance is a daylight saving time for periods before the current adjustment rule came into effect.

適用対象

こちらもご覧ください