Compartir vía


DateTime.IsDaylightSavingTime Método

Definición

Indica si esta instancia de DateTime está dentro del intervalo del horario de verano de la zona horaria actual.

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

Devoluciones

Boolean

true si el valor de la propiedad Kind es Local o Unspecifiedy el valor de esta instancia de DateTime está dentro del intervalo del horario de verano de la zona horaria actual; false si Kind es Utc.

Comentarios

Este método determina si el valor actual DateTime se encuentra dentro del intervalo de horario de verano de la zona horaria local, que devuelve la TimeZoneInfo.Local propiedad . Puede determinar si una zona horaria admite el horario de verano recuperando el valor de su TimeZoneInfo.SupportsDaylightSavingTime propiedad . En el caso de las zonas horarias que observan el horario de verano, puede determinar cuándo se produce la transición hacia y desde el horario de verano recuperando la System.TimeZoneInfo.AdjustmentRule matriz devuelta por la propiedad de TimeZoneInfo.GetAdjustmentRules la zona horaria.

Si el valor actual DateTime representa una hora ambigua o no válida en la zona horaria local, el método devuelve false.

En los sistemas Windows XP, el IsDaylightSavingTime método reconoce solo la regla de ajuste actual al determinar si la instancia actual es un horario de verano. Como resultado, es posible que el método no notifique con precisión si la instancia actual es un horario de verano para períodos antes de que la regla de ajuste actual entre en vigor.

Se aplica a

Consulte también