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 。 對於觀察日光節約時間的時區,您可以藉由抓取時區屬性所傳回的陣列,判斷從日光節約時間轉換的時機 System.TimeZoneInfo.AdjustmentRule TimeZoneInfo.GetAdjustmentRules 。
如果目前的 DateTime 值代表本地時區中的不明確或無效時間,則方法會傳回 false
。
在 Windows XP 系統上,此 IsDaylightSavingTime 方法會在判斷目前的實例是否為日光節約時間時,僅辨識目前的調整規則。 如此一來,當目前的調整規則生效之前,方法可能無法精確地報告目前的實例是否為日光節約時間。