【发布时间】:2012-04-16 11:24:55
【问题描述】:
我在 mysql 中有以下日期存储在 DATETIME 字段中:
2012-04-16 16:21:54
比我这样选择它:
SELECT UNIX_TIMESTAMP(date) ....
但如果我使用 php 日期函数打印小时,我会得到一小时的差异:
echo date("H:i:s", $row->date)
将打印:
17:21:54
没有第二个参数,日期函数返回正确的值。有什么想法吗?
【问题讨论】:
-
date()函数会在显示之前将日期转换为服务器时间。一小时的差异可能是预期的结果。 -
数据库和网络服务器一样吗?如果它们不同,它们是否具有相同的时区?