我正在使用setlocale将时间转换为不同的语言。日期格式在英语中很好用。对于不同的语言环境,它的月份工作正常,但它没有显示“上午”或“下午”。
以下是我的代码:
setlocale(LC_TIME,'nl_NL');
echo strftime("%h %d, %G - %I:%M %P","UNIX TIME");
for“en_US”as locale:output is:Oct 10,2011 08:19 AM
对于“nl_NL”作为区域设置:outpupt是:Okt 10,2011 08:19
根据上面的输出:AM在不同的语言环境中缺失。
感谢。
答案 0 :(得分:0)
我建议您在PHP提示符“locale -a”上运行命令,并检查当前安装在您计算机中的语言环境。
如果您看到安装了荷兰语语言环境并使用它,则不会返回您需要的结果,我建议您安装其他荷兰语语言环境。