如何将这样的日期转换为:2012-07-16 01:00:00 +00
(位于 UTC +00:00
时区) UTC +04:00
时区?确保正确处理夏令时?
最佳答案
使用DateTime
和 DateTimeZone
.
$date = new DateTime('2012-07-16 01:00:00 +00');
$date->setTimezone(new DateTimeZone('Europe/Moscow')); // +04
echo $date->format('Y-m-d H:i:s'); // 2012-07-15 05:00:00
关于php - 如何将 UTC 日期时间转换为另一个时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57066906/