【问题标题】:Difference between MySQL NOW() and PHP date('c')MySQL NOW() 和 PHP date('c') 之间的区别
【发布时间】:2012-04-14 18:15:45
【问题描述】:

它们之间有什么区别?如果我在本地机器(windows、xampp)上同时使用它们,它们之间的差异是一小时。为什么?

【问题讨论】:

  • 那么mysql和php有不同的时间设置吗?
  • 很可能是这种情况,但这是您可以更改的设置。
  • 提示:使用UNIX_TIMESTAMP(NOW())

标签: php mysql date time


【解决方案1】:

您的 PHP 和 MySql 可能有不同的时区。您需要为两者设置相同的时区才能获得没有任何差异的日期时间

【讨论】:

  • 我知道如何在脚本中更改PHP中的时区,用mysql也可以吗?
  • @BadrHari:是的,有可能。
  • 谢谢,已经找到了:dev.mysql.com/doc/refman/5.0/en/…
  • @BadrHari:请注意,这实际上并没有改变mysql的时区,存储在数据库中的值仍然具有旧时区,这只是在SELECT'ING记录时根据给定时区转换日期
【解决方案2】:

没有区别,但您可能为两者配置了不同的时区(或者其中一个不使用夏令时)。请检查您的...

【讨论】:

  • 有道理,我只能坚持使用一个。
猜你喜欢
  • 1970-01-01
  • 2014-07-31
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-09
  • 2017-02-14
相关资源
最近更新 更多