如何将GMT转换为选定的位置时间

时间:2013-07-07 03:24:07

标签: php

我的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中执行此操作?

1 个答案:

答案 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');