【问题标题】:Change the timezone configuration for particular timezone更改特定时区的时区配置
【发布时间】:2011-12-19 11:29:50
【问题描述】:

假设我可以完全访问服务器(SSH、FTP 等),更改特定时区(即俄罗斯/莫斯科)的时区值的最佳方法是什么?

我已经尝试安装 pecl timezonedb,它确实安装了,我在 php.ini 中添加了它,完全重启后仍然没有。(phpinfo 显示旧的 2007.* timezonedb 版本)

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 您需要计算机或网站上用户的时区,因为您的问题中有 php 作为标签

标签: php linux timezone


【解决方案1】:

更改时区涉及下载timezone database source files,更改其中一个文件中的规则,然后使用zic 重新编译它们。然后你可能想用你自己的覆盖/usr/share/zoneinfo中的系统安装版本。

为什么要更改其中一个时区?是不是因为规则不对。如果是这样,您应该考虑在mailing list 上报告问题。将更正主数据库并发布新版本。他们接受数据库补丁,即使是一些小问题,例如不正确的历史夏令时规则。

如果您只想使用自定义 UTC 偏移加上(可选)简单的夏令时规则,您还可以考虑使用自定义 TZ 环境变量而不是预定义的时区,使用 standard POSIX syntax

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    相关资源
    最近更新 更多