如何从一个数字中获取法语和年份的月份名称

时间:2013-05-15 12:46:37

标签: php date timestamp

当我们使用这种格式5201342013的数字时,PHP是否有办法用法语打印月份名称和年份?


我试过了:

$month = 42013;
$monthNr = substr($month, -5, 1);
$timestamp = mktime(0, 0, 0, $monthNr, 1);
$monthName = date('M', $timestamp );
echo $monthName;

但结果是4月

我想获得Avril 2013

1 个答案:

答案 0 :(得分:0)

你可以做一些类似月份名称的简单数组

$months = array(1 => 'Janvier', 2 => 'Février'...);

然后查看月份值

$monthName = $months[date('n', $timestamp )]; 

或基于评论建议(这是基于链接问题的答案)

setlocale(LC_ALL, 'fr_FR');

echo strftime('%B', $timestamp);