如何将UTC日期/时间字符串(例如2011-01-01 15:00:00)转换为任何给定的时区php支持,例如America/New_York或Europe/San_Marino。
最佳答案
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');