【问题标题】:After updating the system tzdata package, will PHP use this new data?更新系统tzdata包后,PHP会使用这个新数据吗?
【发布时间】:2017-02-02 18:12:25
【问题描述】:

我想让我的 PHP 时区信息保持最新。当我们更新系统的tzdata包时,PHP会使用这个更新的信息吗?

目前 phpinfo() 报告

"Olson" Timezone Database Version => 0.system

但这是否意味着 PHP 正在使用系统的数据库(正在更新),或者只是 PHP 包分发时的时区数据库?

我知道我们可以安装 pecl 包 timezonedb 来获取更新信息,但最好只更新一个包。我们已经在更新 tzdata。

【问题讨论】:

    标签: php timezone


    【解决方案1】:

    根据timezone_version_get 函数的注释,0.system 表示您使用的是PHP 附带的版本。这并不意味着您使用的是操作系统中的 tzdata。

    在 PHP 的每个版本中,最新的 timezonedb 包数据都包含在 PHP 发行版中。但是,时区数据库的新版本并不一定会强制发布 PHP。因此,如果您想要最新版本的时区数据,那么您唯一的选择就是自己更新 timezonedb 包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      相关资源
      最近更新 更多