根据PHP中的当前时区,日期时间不准确

时间:2016-12-21 08:45:17

标签: php date datetime timer

我需要在我的laravel项目中设置时区,但它没有给出完全相同的时间。当前时间(通过谷歌检查)和我的代码显示的时间有所不同。我的代码如下:

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"而当前时间在美国科罗拉多州丹佛市的时间和#34;凌晨1点40分我在这里失踪的应该显示完全相同的日期时间。谢谢!

3 个答案:

答案 0 :(得分:0)

你必须设置你的默认时区php功能,所以如果你的是丹佛你有类似的东西:

RewriteCond %{HTTPS} on
RewriteRule ^/demo([1-3])/ordercheck$ http://www.mywebsite.com/demo$1/ordercheck.php [R=301,L]

希望它对你有所帮助,无论如何检查出来:

Here

编辑:如果你想要它在服务器上必须工作:php.ini

答案 1 :(得分:-1)

您应该在您的服务器上更改时区。

答案 2 :(得分:-1)

系统的时区是否正确设置?如果是,请尝试再次设置或使用其他NTP服务器

如何使用Linux设置时区(在Ubuntu服务器上试用):

dpkg-reconfigure tzdata