0

我有个约会 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_timeGMT +3:00 Hours包含夏令时

如何在php中做到这一点?

4

1 回答 1

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');
于 2013-07-07T03:40:52.070 回答