DateTime.IsDaylightSavingTime Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica se esta instância de DateTime está dentro do intervalo do 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
Devoluções
true se o valor da Kind propriedade for Local ou Unspecified e o valor desta instância de DateTime estiver dentro do intervalo do horário de verão para o fuso horário local; false se Kind for Utc.
Observações
Este método determina se o valor atual DateTime se enquadra no intervalo do horário de verão do fuso horário local, que é devolvido pela TimeZoneInfo.Local propriedade. Pode determinar se um fuso horário suporta o horário de verão recuperando o valor da sua TimeZoneInfo.SupportsDaylightSavingTime propriedade. Para fusos horários que observam o horário de verão, pode determinar quando ocorre a transição para e desde o horário de verão recuperando o System.TimeZoneInfo.AdjustmentRule array devolvido pela propriedade do TimeZoneInfo.GetAdjustmentRules() fuso horário.
Se o valor atual DateTime representar uma hora ambígua ou inválida no fuso horário local, o método devolve false.
Em Windows XP sistemas, o método IsDaylightSavingTime reconhece apenas a regra de ajuste de corrente ao determinar se a instância atual corresponde ao horário de verão. Como resultado, o método pode não reportar com precisão se a instância atual é uma hora de verão para períodos anteriores à entrada em vigor da regra de ajuste atual.