从documentation下面的示例运行为我返回false(此页面中的其他示例具有相同的问题)。这是一个错误吗?
$fmt = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo 'First parsed output is ' . $fmt->parse('Wednesday, December 20, 1989 4:00:00 PM PT');
echo $fmt->getErrorMessage(); // return: U_PARSE_ERROR
似乎parse
方法需要format
构造函数的IntlDateFormatter
参数。
答案 0 :(得分:0)
您可能需要使用setPattern设置模式,以获得here所述的模式。
答案 1 :(得分:0)
这里有同样的问题。 在我的情况下,没有安装php国际化扩展:
sudo apt-get install php5-intl