【问题标题】:Get time in other cities given a city to start在给定城市的其他城市获得时间开始
【发布时间】:2017-03-31 19:13:13
【问题描述】:

假设我有一个给定的城市(例如米兰)和给定的时间(我写的),我需要知道其他城市的时间(假设纽约和东京),我怎样才能在代码中完成这个(城市总是一样的,所以...一个数组)?

【问题讨论】:

  • 为此你需要做一些数学运算
  • 是的。您将需要一个巨大的数组或一个包含所有其他城市时区的数据库。然后您将获得当前时间并计算时区。
  • 城市将是 10-20,不再。

标签: php time gmt


【解决方案1】:
$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 之一。如果您有任何城市不在此列表中,则需要将它们映射到它们所在的适当时区,例如米兰 → 欧洲/罗马。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 2021-09-11
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    相关资源
    最近更新 更多