DateTime.IsDaylightSavingTime Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.