在PHP Date函数中设置正确的时区

时间:2016-10-10 18:01:41

标签: php wordpress datetime timestamp-with-timezone

我写了第一个wordpress插件,它查看服务器上的文件并返回时间戳。我的问题是服务器的时间戳是8AM,但返回值是13:00。如何调整PHP中的时间戳以匹配实时?这是我使用的代码:

$scope

4 个答案:

答案 0 :(得分:3)

您应该在wordpress设置中设置时区

OR

使用以下php函数在php文件的开头设置默认时区 http://php.net/manual/en/function.date-default-timezone-set.php

答案 1 :(得分:0)

转到wordpress中的常规设置并更改您的时区。 enter image description here

答案 2 :(得分:0)

date_default_timezone_set("set supported time zone");
$date=date("Y-m-d H:i:s");

支持的时区列在http://php.net/manual/en/timezones.php

答案 3 :(得分:0)

我正在使用Amazon Lightsail,并且从WordPress管理区域更改时区对我不起作用。 如果您使用的是Lightsail,则需要从服务器级别更改时区。

// list all the timezones
timedatectl list-timezones

// change to the your choice of timezone     
sudo timedatectl set-timezone America/Vancouver

// display the current selected timezone
timedatectl

https://forums.aws.amazon.com/message.jspa?messageID=754347