2013-05-15 89 views
0

如果我们有一个这种格式的数字,在PHP中打印月份名称和年份的方法有5201342013如何从数字中获得法文和年份的月份名称


我曾尝试:

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

但结果是四月

我想获得Avril2013

+1

我觉得你愿意得到“艾薇2013 “,而不是Février... –

+1

[更改月份名称到法国]的可能的重复(http://stackoverflow.com/questions/7309960/change-month-name-to-french) –

+0

巴尔杜德是啊抱歉的错误.. x) –

回答

0

你可以不喜欢你一个月的简单数组名称

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

然后只是仰望月份值

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

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

setlocale(LC_ALL, 'fr_FR'); 

echo strftime('%B', $timestamp); 
相关问题