【问题标题】:php how to get timezone name from timezone_name_from_abbr for Asia/Colombophp 如何从 timezone_name_from_abbr 获取亚洲/科伦坡的时区名称
【发布时间】:2016-04-07 17:16:56
【问题描述】:

我想从 PHP 中的 timezone_name_from_abbr() 方法获取时区名称为 Asia/Colombo(斯里兰卡时区名称)。

timezone_name_from_abbr('IST',19800); 总是返回 Asia/Calcutta。如何获取时区名称 Asia/Colombo

我也读过斯里兰卡没有时间缩写。它使用 IST(印度标准时间)

【问题讨论】:

  • 事实:时区缩写可能不明确。 IST 中的 I 可能是印度,但也可能是以色列或爱尔兰。其他的也是模棱两可的。

标签: php timezone


【解决方案1】:

这不是 IST,而是 IHST timezone_name_from_abbr('IHST',19800) 用于亚洲/科伦坡 你可以通过这个函数找到它:http://php.net/manual/en/datetimezone.listabbreviations.php

【讨论】:

    【解决方案2】:

    你可以使用:

    timezone_abbreviations_list()
    

    为了得到一个包含dst、偏移量和时区名称的关联数组,如here所述

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多