none
Divergência no TimeZone UTC e Horário de Verão RRS feed

  • Pergunta

  • Pessoal

    Tenho dois servidores A, B e C  com a seguinte configuração Windows Server 2008 R2 Standard + SP 1 sendo A e B em português e C em inglês e com os horários corretos.

    Ao executar o código abaixo:

                TimeZone zona = TimeZone.CurrentTimeZone;
                DateTime horalocal = zona.ToLocalTime(DateTime.Now);
                string sDateTime = zona.ToLocalTime(horalocal).ToString("yyyy-MM-ddTHH:mm:sszzz");
                string sMessage = "Data/Hora Local: " + sDateTime + "  Horario de Verão ? " + zona.IsDaylightSavingTime(horalocal);

    No servidor A e C o resultado é:

    Data/Hora Local: 2015-11-26T09:09:32-02:00  Horario de Verão ? True

    No servidor B o resultado é:

    Data/Hora Local: 2015-11-26T09:09:32-03:00  Horario de Verão ? False

    Neste caso o correto é o resultado do servidor A.

    Porque esse comportamento ? Preciso alterar algo no servidor B mesmo os horários estando corretos e já marcados para considerar o horário de versão.

    OBS: Ambos os servidores estão no Brasil/SP

    Grato

    quinta-feira, 26 de novembro de 2015 11:18

Todas as Respostas

  • Tenta dar uma olhada na configuração de data/hora de cada servidor. A BIOS de cada servidor pode estar com o horario mal configurado também.


    Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985

    sexta-feira, 4 de dezembro de 2015 13:50