CentOS - Por que o fuso horário NY / EST está sendo considerado MST?

1

Parece que o servidor acha que Nova York é o MST, apesar de todos os meus esforços para tentar defini-lo como EST. Apenas o que está acontecendo aqui? A hora em Nova Iorque é na verdade 2:22 PM EST, mas meu servidor está preso 3 horas antes. Eu pensei que talvez os arquivos zoneinfo estivessem desatualizados, então eu corri o yum update tzdata, mas não havia nada para atualizar.

Aqui está a minha configuração de horário:

Depois de copiar a zona do arquivo EST

# rm /etc/localtime; cp /usr/share/zoneinfo/EST /etc/localtime

Também tentei

# rm /etc/localtime; cp /usr/share/zoneinfo/US/Eastern /etc/localtime

e

# rm /etc/localtime; cp /usr/share/zoneinfo/America/New_York /etc/localtime

eu configurei o relógio do sistema

# cat /etc/sysconfig/clock
ZONE="America/New_York"
UTC=false
ARC=false

Eu corro o tzselect

Therefore TZ='America/New_York' will be used.
Local time is now:      Fri Sep 27 11:22:56 MST 2013.
Universal Time is now:  Fri Sep 27 18:22:56 UTC 2013.
Is the above information OK?
1) Yes
2) No
#? (canceled)

Executar ntpdate

# ntpdate 0.centos.pool.ntp.org
adjust time server 199.30.140.74 offset 0.006327 sec

A hora do sistema não está correta:

# date
Fri Sep 27 11:22:31 MST 2013

O relógio do hardware reflete a hora incorreta do sistema:

# hwclock --show
Fri 27 Sep 2013 11:22:37 AM MST  -0.297177 seconds

O tempo do Apache também está errado:

09/27/2013 11:22:26am [America/New_York]

Código:

date_default_timezone_set('America/New_York');
$z = date_default_timezone_get();
$date = new DateTime();
echo $date->format('m/d/Y H:i:sa') . " [{$z}]";
    
por Lakitu 27.09.2013 / 21:14

0 respostas