如何将UTC时区转换为用户定义的时区

时间:2016-12-19 06:09:59

标签: php datetime timezone

我需要转换

Thu Dec 1 01:09:02 2016 UTC

到用户时区

Thu Dec 1 01:09:02 2016 IST 
在PHP中

而不使用DateTime对象。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

PHP的DateTime对象非常灵活。

$UTC = new DateTimeZone("UTC");
$newTZ = new DateTimeZone("America/New_York");
$date = new DateTime( "2011-01-01 15:00:00", $UTC );
$date->setTimezone( $newTZ );
echo $date->format('Y-m-d H:i:s');

答案 1 :(得分:0)

您始终可以使用位置将默认时区更改为用户的时区:

date_default_timezone_set('America/Los_Angeles');