我正在使用date()函数,它按照我给定的格式获取日期和时间,但是它显示的时间比我当前的本地机器时间提前了4小时:这是我的代码
echo date("Y-m-d h:i:s", time()); 它显示了我: 2009-10-28 08:47:42它应该显示的位置: 2009-10-28 04:47:42
你知道这出了什么问题吗?为什么它会显示不同的时间。
发布于 2009-10-29 04:54:44
可能是格林尼治标准时间,你需要设置你的时区:例如date_default_timezone_set('America/Los_Angeles');
http://php.net/manual/en/function.date-default-timezone-set.php
发布于 2009-10-29 04:54:37
确保您的时区设置正确:
例如:
date_default_timezone_set('UTC');发布于 2009-10-29 04:56:08
它返回的是服务器的时区,而不是计算机的时区
试试http://www.php.net/manual/en/function.date-default-timezone-set.php
https://stackoverflow.com/questions/1640045
复制相似问题