Php 我的服务器时间不正确吗?

Php 我的服务器时间不正确吗?,php,datetime,unix-timestamp,Php,Datetime,Unix Timestamp,我的服务器是这样说的: date('c') = 2012-08-09T22:11:13-04:00 time() = 1344564673 在10秒钟内,下面是所说的: 。。。当我在unixtimestamp的转换器中键入我的服务器的时间戳时,我得到: TIME STAMP: 1344564673 DATE (M/D/Y @ h:m:s): 08 / 09 / 12 @ 9:11:13pm EST 。。。我的服务器关闭了将近一个小时,对吗?还是我遗漏了什么?(我不在乎它是否会关闭几分钟)您的

我的服务器是这样说的:

date('c') = 2012-08-09T22:11:13-04:00
time() = 1344564673
在10秒钟内,下面是所说的:

。。。当我在unixtimestamp的转换器中键入我的服务器的时间戳时,我得到:

TIME STAMP: 1344564673
DATE (M/D/Y @ h:m:s): 08 / 09 / 12 @ 9:11:13pm EST
。。。我的服务器关闭了将近一个小时,对吗?还是我遗漏了什么?(我不在乎它是否会关闭几分钟)

您的时间看起来是正确的(几分钟内)

看来,
unixtimestamp.com
并没有使DST生效,它现在正在EST中。这就是为什么他们的时间比你从PHP得到的时间少了一个小时

相反,尝试哪个处理DST

仅供参考,以防您还不知道:
time()
始终以UTC格式返回时间戳。当您使用
date()
在PHP中输出它们时,输出将反映在PHP中当前设置的时区中。这可以在
php.ini
中使用
date.timezone
设置,您可以在运行时使用切换

希望有帮助

TIME STAMP: 1344564673
DATE (M/D/Y @ h:m:s): 08 / 09 / 12 @ 9:11:13pm EST