PHP 包含时区的版本 Asia/Beijing?

PHP Version which includes Timezone Asia/Beijing?

我正在开发一个日程安排应用程序,用于广播参与中国冬奥会的人。

他们应该能够选择不同的时区作为日程显示的标尺。由于奥运会在北京举行,他们从我根据 php 函数生成的 php 列表中选择了“(+08:00) Beijing”。

前端应用程序以某种方式崩溃(时刻时区库不知道)。

问题是:不应该是北京时区!在不同的服务器上,包括我的开发环境,这个选项根本就没有,php documentation 还告诉我们,没有“北京”时区。

那么,这个选项是怎么显示出来的呢?有特殊的 php 版本吗?我可以告诉管理员什么?

我使用timezone_identifiers_listphp函数。

这并不是真的太依赖于 PHP 版本,而是取决于它使用的时区数据库。

https://www.php.net/manual/en/timezones.php所述,

Note: This list is based upon the timezone database version 2021.5.

Note: The latest version of the timezone database can be installed via PECL's » timezonedb."