我会用PHP做到这一点,除了我会避免多次执行preg_match 100并这样做来生成您的列表。
$tzlist = DateTimeZone::listIdentifiers(DateTimeZone::ALL);
另外,我将使用PHP的名称作为“时区”,而忘记了GMT偏移量,该偏移量将根据DST进行更改。phpbb中的此类代码仅是b /
c方式,它们仍支持PHP4,并且不能依赖那里的DateTime或DateTimeZone对象。

我会用PHP做到这一点,除了我会避免多次执行preg_match 100并这样做来生成您的列表。
$tzlist = DateTimeZone::listIdentifiers(DateTimeZone::ALL);
另外,我将使用PHP的名称作为“时区”,而忘记了GMT偏移量,该偏移量将根据DST进行更改。phpbb中的此类代码仅是b /
c方式,它们仍支持PHP4,并且不能依赖那里的DateTime或DateTimeZone对象。