我试图弄清楚为什么我当前的PHP date()函数没有返回正确的时间。
截至目前,我的实际日期/时间是2015:10:23 18:49(秒),但出于某些原因,当我运行我的PHP代码时,我得到2015-10-24 00:49: 15。出于某种原因,它认为我提前6小时?顺便提一下,我是东部标准时间的,如果有帮助的话。
PHP
$today = date("Y-m-d H:i:s");
echo "The date and time right now is " . $today;
我试图将当前日期/时间编码到我的MySQL数据库中,以便在成员创建帐户时进行记录(以及稍后更新为登录时为何上次登录)。我如何解决这个问题,这对任何使用它的人来说都是正确的?
答案 0 :(得分:5)
在php代码的顶部加上这一行。
date_default_timezone_set('Asia/Beirut');
而不是亚洲/贝鲁特,让你的国家..
检查链接以查看所有支持的国家/地区