Partilhar via


DateTime.IsDaylightSavingTime Método

Definição

Indica se esta instância do DateTime está dentro do intervalo de horário de verão para o fuso horário atual.

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

Retornos

Boolean

true se o valor da propriedade Kind for Local ou Unspecified e o valor dessa instância de DateTime estiver dentro do intervalo de horário de verão para o fuso horário local; false se Kind for Utc.

Comentários

Esse método determina se o DateTime valor atual cai dentro do intervalo de horário de Verão do fuso horário local, que é retornado pela TimeZoneInfo.Local propriedade. Você pode determinar se um fuso horário dá suporte ao horário de verão recuperando o valor de sua TimeZoneInfo.SupportsDaylightSavingTime propriedade. Para os fusos horários que observam o horário de verão, você pode determinar quando a transição de e para o horário de Verão ocorre recuperando a System.TimeZoneInfo.AdjustmentRule matriz retornada pela propriedade do fuso horário TimeZoneInfo.GetAdjustmentRules .

Se o DateTime valor atual representar uma hora ambígua ou inválida no fuso horário local, o método retornará false .

em sistemas Windows XP, o IsDaylightSavingTime método reconhece apenas a regra de ajuste atual ao determinar se a instância atual é um horário de verão. Como resultado, o método pode não relatar com precisão se a instância atual é um horário de verão para períodos antes de a regra de ajuste atual entrar em vigor.

Aplica-se a

Confira também