我的GMT is 2013-07-06 05:54:45
日期需要将其转换为GMT +3:00 Hours
例如
$my_GMT_date_time = '2013-07-06 05:54:45'; //it is `GMT +0:00 Hours`
我需要将此本地$my_GMT_date_time
转换为GMT +3:00 Hours
包含夏令时
如何在php中执行此操作?
答案 0 :(得分:0)
首先将默认时区设置为GMT,然后使用DateTimeZone
转换为预期时区。
date_default_timezone_set('Europe/London');
$datetime = new DateTime('2013-07-06 05:54:45');
$nairobi_time = new DateTimeZone('Africa/Nairobi');
$datetime->setTimezone($nairobi_time);
echo $datetime->format('Y-m-d H:i:s');