此作品(测试)
,它将打印:
当前日期:星期三2014年1月29日
日在法国=> Mercredi 29维耶2014
你只需要调整它以按照你喜欢的方式进行格式化。
<?php
// enter date format 2011-01-31 (Y-m-d)
function date_in_french ($date){
$week_name = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$month_name=array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août",
"Septembre","Octobre","Novembre","Décembre");
$split = preg_split('/-/', $date);
$year = $split[0];
$month = round($split[1]);
$day = round($split[2]);
$week_day = date("w", mktime(12, 0, 0, $month, $day, $year));
return $date_fr = $week_name[$week_day] .' '. $day .' '. $month_name[$month] .' '. $year;
}
$currentDate=date('Y-m-d');
echo "Current Date: ";
echo date('D')." ".date('d')." ".date('M')." ".date('Y');
echo "<br>";
echo "Date in French => ".date_in_french($currentDate);
您的系统可能没有一个名为'fr_FR'的区域设置。它可能有一个法国语言环境,但名称不同。有关尝试以及如何查找可用区域设置名称的提示位于'setlocale'的手册页面上。 – CBroe