PHP date()没有返回正确的时间?

时间:2015-10-23 22:53:44

标签: php mysql

我试图弄清楚为什么我当前的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数据库中,以便在成员创建帐户时进行记录(以及稍后更新为登录时为何上次登录)。我如何解决这个问题,这对任何使用它的人来说都是正确的?

1 个答案:

答案 0 :(得分:5)

在php代码的顶部加上这一行。

date_default_timezone_set('Asia/Beirut');

而不是亚洲/贝鲁特,让你的国家..

检查链接以查看所有支持的国家/地区

  

http://php.net/manual/en/timezones.php