IntlDateFormatter不返回特定的非位置TimeZone格式(z)

时间:2018-11-11 17:05:11

标签: php timezone icu intl

我的应用突然开始显示错误的timeZone格式。 我一直有'12 / 11/2018 3:55 AM AEST'作为输出 但现在返回的是“格林尼治标准时间+11 12/11/2018 3:55”。 代码:

$formatter = new IntlDateFormatter('en-US', IntlDateFormatter::NONE, IntlDateFormatter::NONE, 'Australia/Sydney', null, "dd/MM/yyyy h:mm a z");
echo $formatter->format(new DateTime());

有一种简单的方法可以解决此问题吗?

我正在使用具有国际扩展名和ICU 60.2版本的php7.0 Ubuntu 18.04

0 个答案:

没有答案