php 未显示法语的 strftime am/pm
php strftime in French not showing am/pm
我正在用 3 种语言开发一个网站,并使用 setlocale() 和 strftime() 以正确的语言显示日期。
setlocale(LC_TIME, "fr_FR.utf-8");
setlocale(LC_TIME, "ar_LB.utf-8");
setlocale(LC_TIME, "en_US.utf-8");
我遇到的唯一问题是法语时间不显示上午或下午,而其他时间显示,这是我使用的代码:
$tmpdate = strtotime($test->time);
$finalTime = strftime('%I:%M %P', $tmpdate);
法语中没有AM/PM。时间以 24 小时格式显示。对于这种语言,您必须使用 %H
或 %k
。
$finalTime = strftime('%H:%M', $tmpdate); // 17:57 = 5:57 PM
我正在用 3 种语言开发一个网站,并使用 setlocale() 和 strftime() 以正确的语言显示日期。
setlocale(LC_TIME, "fr_FR.utf-8");
setlocale(LC_TIME, "ar_LB.utf-8");
setlocale(LC_TIME, "en_US.utf-8");
我遇到的唯一问题是法语时间不显示上午或下午,而其他时间显示,这是我使用的代码:
$tmpdate = strtotime($test->time);
$finalTime = strftime('%I:%M %P', $tmpdate);
法语中没有AM/PM。时间以 24 小时格式显示。对于这种语言,您必须使用 %H
或 %k
。
$finalTime = strftime('%H:%M', $tmpdate); // 17:57 = 5:57 PM