【发布时间】:2014-11-25 06:07:56
【问题描述】:
向数据库添加记录时,我使用 MySQL NOW() 函数对列进行日期标记。但是,我的服务器位于地球的另一端,与我的时区不同。
当从数据库中提取这个日期戳时,我需要将它的值调整 +8 小时,以便让它在我的网站上显示“正确”的时间。但是,我首先需要strtotime 来创建一个可用的日期,然后strtotime 将其设置为+8 小时,然后strtotime 将其更改为所需的格式,对吧?
我已经尝试过多次迭代语句,但我可以得到30 Sep 07:35 或01 Jan 00:00 结果,而不是请求的30 Sep 15:35。
值以datetime格式存储在数据库中:2014-09-30 07:35:36
我尝试过的许多事情之一都没有成功:
$chat_time = date("Y-m-d H:i:s", strtotime($chat_time));
$chat_time = strtotime("+8 hours");
$chat_time = date("d M, H:i", strtotime($chat_time));
【问题讨论】: