Freigeben über


DateTime.IsDaylightSavingTime Methode

Definition

Gibt an, ob sich diese Instanz von DateTime im Sommerzeitbereich für die aktuelle Zeitzone befindet.

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

Gibt zurück

Boolean

true, wenn der Wert von der Kind-Eigenschaft Local oder Unspecified ist und der Wert dieser Instanz von DateTime innerhalb des Sommerzeitbereichs für die lokale Zeitzone liegt. false, wenn KindUtc ist.

Hinweise

Diese Methode bestimmt, ob der aktuelle Wert innerhalb des Sommerzeitbereichs der lokalen Zeitzone liegt, der DateTime von der -Eigenschaft zurückgegeben TimeZoneInfo.Local wird. Sie können bestimmen, ob eine Zeitzone sommerzeit unterstützt, indem Sie den Wert ihrer -Eigenschaft TimeZoneInfo.SupportsDaylightSavingTime abrufen. Für Zeitzonen, die die Sommerzeit beobachten, können Sie bestimmen, wann der Übergang zur und von der Sommerzeit erfolgt, indem Sie das array abrufen, das von der -Eigenschaft der Zeitzone System.TimeZoneInfo.AdjustmentRule zurückgegeben TimeZoneInfo.GetAdjustmentRules wird.

Wenn der aktuelle Wert eine mehrdeutige oder ungültige Zeit in der lokalen Zeitzone DateTime darstellt, gibt die Methode false zurück.

Auf Windows XP-Systemen erkennt die -Methode nur die aktuelle Anpassungsregel, wenn bestimmt wird, ob die aktuelle Instanz eine IsDaylightSavingTime Sommerzeit ist. Daher kann die -Methode möglicherweise nicht genau melden, ob die aktuelle Instanz eine Sommerzeit für Zeiträume ist, bevor die aktuelle Anpassungsregel in Kraft tritt.

Gilt für

Siehe auch