我需要在我的laravel项目中设置时区,但这不是完全相同的时间。当前时间(通过Google检查)以及我的代码显示的时间有所不同。我的代码如下:
date_default_timezone_set($generalSettings[0]->timeZone);
// $generalSettings[0]->timeZone = "America/Denver"
echo date("Y-m-d h:m:s");
exit;
它显示" 2016-12-21 01:12:05",而"在美国丹佛市的时间"上午1:40我在这里缺少的内容应该显示完全相同的日期时间。谢谢!
您必须设置默认的时区PHP功能,因此,如果您的丹佛(Denver)是:
date_default_timezone_set('America/Denver');
$date = date('m/d/Y h:i:s a', time());
echo $date;
希望它对您有帮助,无论如何请检查一下:
在这里
编辑:如果您希望它在服务器上必须进行:php.ini
您应该更改服务器上的时区。
系统的时区是否正确设置?如果是,请尝试再次设置它或使用其他NTP服务器
如何使用Linux设置时区(在Ubuntu Server上尝试):
dpkg-reconfigure tzdata