从数字时区值PHP获取字符串时区

时间:2016-05-27 06:01:09

标签: php wordpress timezone

有没有办法从时间戳整数值中找到时区字符串?

My Integer value : +5.5

我想得到什么

Asia/Colombo

我正在使用WordPress,在WP上有一种简单的方法吗?

2 个答案:

答案 0 :(得分:1)

我会使用$time_zones = DateTimeZone::listIdentifiers(); foreach ($time_zones as $time_zone) { $date = new DateTime('now', new DateTimeZone($time_zone)); $offset_in_hours = $date->getOffset() / 60 / 60; echo "{$time_zone}: ($offset_in_hours)"; }

Asia/Choibalsan: (9)
Asia/Colombo: (5.5)
Asia/Damascus: (3)
Asia/Dhaka: (6)
Asia/Dili: (9)
Asia/Dubai: (4)

这将输出如下内容:

{{1}}

然后,您可以将此代码包装在插件/短代码中,并使用输出反向搜索您的时区。

答案 1 :(得分:-2)

不,因为时区偏移和时区是两个截然不同的事情。

参见"时区!=偏移"在the timezone tag wiki