获取法语语言的月份名称

时间:2015-08-10 16:27:30

标签: php date strftime setlocale

我有这个脚本:

setLocale(LC_TIME,'fr_FR','fra');

strftime("%d %B %Y);

这就是结果:10 august 2015

但是,我需要法语输出。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

您的代码应该有效。如果setlocale在您的服务器上运行并且您无法修复它,您可以这样做:

<?php

    $mos        = array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
    $index      = date("n")-1;
    $mo         = $mos[$index];

    echo date("d ") . $mo . date(" Y");

?>

<强>结果:

10août2015

答案 1 :(得分:0)

以前我也在使用zeros_removed = apply(dx, 1, function(row) all(row !=0 )) dx[zeros_removed,] setlocale(),但它已经表现出缓慢而复杂(特别是因为副作用,你想要保存并恢复之前的之后的地区)。

我最后愚蠢的搜索和替换。你可以从中获取灵感:

strftime()

答案 2 :(得分:0)

对于Meta Tag Tittle:

$month        = array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");    

$monthindex      = date("n")-1;

$month         = $month[$monthindex];

$current_date = ucwords(strftime("$month %Y"));