【问题标题】:php date.timezone problemphp date.timezone问题
【发布时间】:2010-11-17 07:51:22
【问题描述】:

我正在使用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

再次感谢大家

【问题讨论】:

  • 更改 php.ini 时是否重新启动了 Apache?

标签: php date clock setting


【解决方案1】:

您确定您的服务器时钟设置正确吗?分钟会改变似乎很奇怪。如果是不同的时区,我最多希望小时数会发生变化,而不是分钟数。

【讨论】:

  • 我不确定服务器的时钟设置,我该如何检查??谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
  • 1970-01-01
  • 2016-06-29
  • 2012-07-04
相关资源
最近更新 更多