0

我正在使用 setlocale 将时间转换为不同的语言。日期格式在英语中可以正常工作。对于不同的语言环境,它也可以正常工作一个月,但没有显示“am”或“pm”。

下面是我的代码:

 setlocale(LC_TIME,'nl_NL');
 echo strftime("%h %d, %G - %I:%M %P","UNIX TIME");

对于“en_US”作为语言环境:输出是:2011 年 10 月 10 日上午
8:19 对于“nl_NL”作为语言环境:输出是:Okt 10,2011 08:19

根据上面的输出:在不同的语言环境中缺少 AM。

谢谢。

4

1 回答 1

0

我建议您在 PHP 提示符“locale -a”处运行命令并检查当前安装在您机器中的语言环境。

如果您看到安装了荷兰语语言环境并且使用它不会返回您需要的结果,那么我建议安装不同的荷兰语语言环境。

于 2011-11-03T14:16:34.910 回答