Como o Red Hat Enterprise Linux distingue entre EST e EDT?

0

Temos um aplicativo que deve registrar os registros de data e hora com a hora local, que atualmente é EDT. "/ bin / date" mostra claramente "EDT". Mas o aplicativo está carimbando uma hora no passado. Eu estou supondo que acha que é EST.

/ etc / sysconfig / clock contém: ZONE="EUA / Leste"

Como o acima ajuda a distinguir EST e EDT?

    
por jouell 24.10.2015 / 15:28

2 respostas

1

De acordo com 28.1.6. / etc / sysconfig / clock

ZONE= — The time zone file under /usr/share/zoneinfo that /etc/localtime is a copy of. The file contains information such as:

ZONE="America/New York"

Note that the ZONE parameter is read by the Time and Date Properties Tool (system-config-date), and manually editing it does not change the system timezone.

O arquivo /etc/localtime é mais importante que o arquivo clock : é uma tabela na qual o computador determina quando alternar entre o horário padrão e horário de verão, bem como qual deslocamento de fuso horário a ser aplicado. Observe que essa tabela pode ser substituída pela TZ variável de ambiente , essencialmente escolhendo uma tabela diferente do pacote tzdata (caso sua aplicação seja, por exemplo, executada como uma conta de serviço com seu próprio ambiente de shell).

Se (como sugerido em um comentário), o relógio do seu computador está errado, então você pode considerar configuração ntp para ajudar com isso.

    
por 24.10.2015 / 15:47
0

Todas as datas no RHEL e na maioria das outras distribuições do Linux são armazenadas na hora UTC por padrão. Isso inclui o relógio do sistema. Isso é ajustado pelo fuso horário da rotina para ler a hora.

O deslocamento do fuso horário é ajustado por data, definindo a hora. Se o fuso horário estiver definido como US / Eastern, um programa solicitará a hora do fuso horário local e lerá EDT durante o horário de verão e EST durante a hora padrão. Se o programa solicitar o deslocamento do fuso horário do sistema, ele informará o horário do EDT durante o horário de verão e o do EST durante o horário padrão.

Você deve observar que alguns aplicativos não usam o fuso horário do sistema, especialmente aplicativos da web. Nestes casos, você deve definir o fuso horário no aplicativo. Se você estiver tendo problemas com o registro de data e hora de um aplicativo em particular que está fora de uma hora, isso pode ser o caso.

A outra possibilidade é que o relógio de referência esteja ajustado na hora errada.

    
por 24.10.2015 / 16:14

Tags