【问题标题】:How do you get PHP to return the timezone abbreviation AEST?你如何让 PHP 返回时区缩写 AEST?
【发布时间】:2009-03-11 04:13:31
【问题描述】:

我似乎无法找到让 Pear 的 Date 类(或 PHP 的 date 函数)返回 AEST 作为时区澳大利亚/墨尔本时区缩写的方法。它总是返回 EST。我尝试了所有打印出 Date::format、format2、format3 中可用时区的方法。有人知道怎么修这个东西吗?我正在运行 PHP 5.1.6、Pear Date 1.5.0a1 和最新的 PECL timezonedb。

【问题讨论】:

    标签: php timezone


    【解决方案1】:

    您是否检查过澳大利亚/墨尔本时区数据库中的内容?它可能基于Olson 数据库,当我上次查看(2009a 版)时,它仍然说 EST 是澳大利亚/墨尔本的缩写。因此,除非您已将时区数据库固定为 AEST,否则很可能会继续说 EST。这已经在 TZ 邮件列表上讨论过几次;没有一个确定的答案,所以缩写保持不变。

    【讨论】:

    • 感谢您的详细回答。我通读了 Olson tzdata2009b 文件中的 cmets,看看你对辩论的意思。看起来我的时区数据库中确实有 EST,所以我会坚持下去。
    猜你喜欢
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    相关资源
    最近更新 更多