在城市开始的情况下,在其他城市中获得时间

时间:2016-11-17 09:51:10

标签: php time gmt

假设我有一个给定时间的城市(例如米兰)(我写的),我需要知道其他城市的时间(假设纽约和东京),我怎样才能在代码中实现这一点(城市将永远是一样的,所以...阵列??

1 个答案:

答案 0 :(得分:3)

$ts = new DateTime('2016-11-17 11:39:00', new DateTimeZone('Europe/London'));
$ts->setTimezone(new DateTimeZone('America/New_York'));

echo $ts->format('Y-m-d H:i:s');

这就是你需要做的一切。您只需要确保使用the defined timezones之一。如果您有任何不在此列表中的城市,您需要将它们映射到他们所在的适当时区,例如米兰→欧洲/罗马。