php文件中的时区

时间:2017-09-04 17:52:32

标签: php mysql sql

我在xml中有一个pubDate,我必须写入mysql数据库 - 一切正常但我的时区有问题:

date_default_timezone_set('Europe/Warsaw');
$date = date("Y-m-d H:i:s", strtotime($entry->pubDate));

xml文件中的数据:

<pubDate>Sat, 02 Sep 2017 20:41:30 +0000</pubDate>

数据库中的分数: 2017-09-02 22:41:30 你可以看到差异是两个小时,但我不知道它是什么以及如何获得正确的效果。

2 个答案:

答案 0 :(得分:-1)

您的数据库时区是多少?尝试此请求SELECT @@ global.time_zone,@@ session.time_zone;也许你还需要改变你的mysql时区

答案 1 :(得分:-1)

你也必须为mysql设置时区。