php date.timezone问题

时间:2010-11-17 07:51:23

标签: php date clock setting

我使用time()函数存储成员的创建日期,并使用strftime()date()函数回显它们,但它没有显示正确的时间信息

我的代码是:

date("d-m-Y H:i:s", $member->created)
strftime("%Y-%m-%d",$member->created)

它应该显示:

17-11-2010 14:42

而不是:

17-11-2010 23:45

现在,我已将我的php.ini date.timezone配置更改为我当前的时区,即“亚洲/雅加达”,但没有任何变化。我还尝试使用

在我的代码中手动设置它们
date_default_timezone_set("Asia/Jakarta");

我错过了什么?请帮帮我

此致

编辑:

根据Noodles,我需要检查服务器的时钟设置,所以我确实使用了 hwclock命令,结果显示时钟设置不正确,因为它显示

Thu 18 Nov 2010 02:07:25 AM WIT  -0.931691 seconds

虽然应该是

Wed 17 Nov 2010 05:04:ss PM

现在,我如何将此设置同步到我的时区?

编辑:我已设法使用

更改时钟设置
date -s "HH:MM:SS"
hwclock --systohc

感谢您指出Noodles

案件已经结束我猜:D

再次感谢你们

1 个答案:

答案 0 :(得分:1)

您确定服务器的时钟设置正确吗?会议纪要会改变,这似乎很奇怪。如果它是一个不同的时区,而不是几分钟,我最多会想要改变时间。