我正在开发一个3种语言的网站,并使用带有strftime()的setlocale()以正确的语言显示日期。
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);
答案 0 :(得分:0)
法语没有AM / PM。时间以24小时格式显示。您必须使用%H
或%k
来使用此语言。
$finalTime = strftime('%H:%M', $tmpdate); // 17:57 = 5:57 PM