DateTime.IsDaylightSavingTime 方法

定義

指出這個 DateTime 執行個體是否在目前時區的日光節約時間範圍內。

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

傳回

Boolean

true 屬性的值為 KindLocal,且這個 Unspecified 執行個體的值位於當地時區的日光節約時間範圍內時為 DateTime;當 falseKind 時為 Utc

備註

這個方法會判斷目前的 DateTime 值是否落在由屬性傳回的當地時區的日光節約時間範圍內 TimeZoneInfo.Local 。 您可以藉由取出值的屬性值,判斷時區是否支援日光節約時間 TimeZoneInfo.SupportsDaylightSavingTime 。 對於觀察日光節約時間的時區,您可以藉由抓取時區屬性所傳回的陣列,判斷從日光節約時間轉換的時機 System.TimeZoneInfo.AdjustmentRule TimeZoneInfo.GetAdjustmentRules

如果目前的 DateTime 值代表本地時區中的不明確或無效時間,則方法會傳回 false

在 Windows XP 系統上,此 IsDaylightSavingTime 方法會在判斷目前的實例是否為日光節約時間時,僅辨識目前的調整規則。 如此一來,當目前的調整規則生效之前,方法可能無法精確地報告目前的實例是否為日光節約時間。

適用於

另請參閱