DateTime.IsDaylightSavingTime Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger om den här instansen av DateTime ligger inom sommartidsintervallet för den aktuella tidszonen.
public:
bool IsDaylightSavingTime();
public bool IsDaylightSavingTime();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean
Returer
true om värdet för Kind egenskapen är Local eller Unspecified och värdet för den här instansen ligger DateTime inom sommartidsintervallet för den lokala tidszonen, false om Kind är Utc.
Kommentarer
Den här metoden avgör om det aktuella DateTime värdet ligger inom sommartidsintervallet för den lokala tidszonen TimeZoneInfo.Local , som returneras av egenskapen. Du kan avgöra om en tidszon stöder sommartid genom att hämta värdet för dess TimeZoneInfo.SupportsDaylightSavingTime egenskap. För tidszoner som observerar sommartid kan du avgöra när övergången till och från sommartid inträffar genom att hämta matrisen System.TimeZoneInfo.AdjustmentRule som returneras av tidszonens TimeZoneInfo.GetAdjustmentRules() egenskap.
Om det aktuella DateTime värdet antingen representerar en tvetydig eller ogiltig tid i den lokala tidszonen returnerar falsemetoden .
I Windows XP system identifierar metoden IsDaylightSavingTime endast den aktuella justeringsregeln när du avgör om den aktuella instansen är en sommartid. Därför kanske metoden inte korrekt rapporterar om den aktuella instansen är en sommartid för perioder innan den aktuella justeringsregeln trädde i kraft.