【问题标题】:PHP date() getting wrong timePHP date() 得到错误的时间
【发布时间】:2010-12-15 16:05:42
【问题描述】:

我只是想在 PHP 中获取当前日期,但是当它真的是上午 11:02(它的日期部分是正确的)时,它会得到“07:45:23”。我正在设置这样的时区:

date_default_timezone_set('America/New_York'); 
$now = date('Y-m-d H:i:s');

为什么这不起作用?我也试过'EDT'。如果重要的话,服务器也在同一个时区。

谢谢。

【问题讨论】:

  • 一种可能性是您的服务器时钟可能已关闭...您的服务器是 linux 吗?

标签: php datetime date timezone


【解决方案1】:

您的服务器时间可能不正确。如果您有 SSH 访问权限,运行 date 将显示服务器设置的内容。

【讨论】:

  • 是的,这就是问题所在。通过运行解决: date --set='Wed Dec 15 02:00:00 EST 2010' 。谢谢!
【解决方案2】:

服务器时间设置正确吗?

【讨论】:

  • 嗯,答案已经在帖子里了。
  • @ceejayoz 从技术上讲,答案是一个问题
猜你喜欢
  • 2018-06-09
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
  • 1970-01-01
  • 2013-07-20
  • 2021-05-04
  • 2017-02-17
相关资源
最近更新 更多