intl示例对我不起作用

时间:2014-06-05 08:31:16

标签: php date calendar intl

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参数。

2 个答案:

答案 0 :(得分:0)

您可能需要使用setPattern设置模式,以获得here所述的模式。

答案 1 :(得分:0)

这里有同样的问题。 在我的情况下,没有安装php国际化扩展:

sudo apt-get install php5-intl