我试图弄清楚为什么我当前的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;
Run Code Online (Sandbox Code Playgroud)
我正在尝试将当前日期/时间编码到我的MySQL数据库中,以便在成员创建其帐户时进行记录(以及稍后更新以记录上次登录的原因).我如何解决这个问题,这对任何使用它的人来说都是正确的?
在php代码的顶部包含这一行.
date_default_timezone_set('Asia/Beirut');
Run Code Online (Sandbox Code Playgroud)
而不是亚洲/贝鲁特,让你的国家..
检查链接以查看所有支持的国家/地区