我尝试使用 php date function() 如下
$date=date('Y-m-d').' '.date('H:i:s');
echo $date;
显示的输出是2013-04-03 09:04:02
..但我的系统是02:49 pm
...
什么时间显示给我?即使我得到相同的答案,我也尝试更改互联网时间?
首先,没有必要使用该date
功能两次。这将做同样的事情:
echo date('Y-m-d H:i:s');
其次,您需要设置 PHP 的date.timezone
. 这可以在php.ini
文件中完成,但也可以使用date_default_timezone_set
函数完成,如下所示:
date_default_timezone_set('Europe/Amsterdam');
您必须输入的字符串可以在文档中找到。
值得注意的是,您可以随时告诉该date
函数使用。这是通过传入*nix 时间戳作为第二个参数来完成的。例如:
// One week ago from now
echo date('Y-m-d H:i:s', time()-604800);
它只会显示服务器的时间。如果可能的话,与您的服务器时间进行比较。如果你想使用本地机器的时间,你需要使用JAVASCRIPT。
还有一个建议,
您不必单独使用来显示日期和时间。您可以在这样的单个语句中实现这一点。
$date=date('Y-m-d H:i:s');
你会得到相同的格式2013-04-03 09:04:02
通过打开 phpinfo() 检查您的系统时区和 php 中的默认时区