我正在开发一个调度应用程序,用来广播参与中国冬奥会的人们。
他们应该能够选择不同的时区作为他们的时间表显示的尺。由于奥运会在北京举行,他们根据php函数从我的php生成列表中选择了"(+08:00)北京“。
前端应用程序以某种方式崩溃(时区库不知道)。
问题是:不应该有北京时区!在不同的服务器上,包括我的开发环境,选项根本不存在,php文档也告诉我们,没有“北京”时区。
那么,为什么会显示这个选项呢?有特殊的php版本吗?我该怎么跟管理员说?
我使用timezone_identifiers_list php函数。
发布于 2022-03-07 13:47:52
这在很大程度上并不取决于PHP版本,而是取决于它使用的是什么时区数据库。
正如https://www.php.net/manual/en/timezones.php所说,
注意:此列表基于时区数据库版本2021.5。
和
注意:时区数据库的最新版本可以通过PECL的timezonedb安装。“
https://stackoverflow.com/questions/71338045
复制相似问题