从变量本地化月份

时间:2017-05-09 10:42:13

标签: php date localization

我有一个变量$date,当我'2 May'时,我会显示var_dump

var_dump(date('j F', $date));

现在我希望F用语言环境显示,我发现了:

$monthNum = $month = $date->month;
var_dump(strftime('%B', mktime(0, 0, 0, $monthNum)));

将以区域设置语言正确显示月份。

现在我想知道将这两者合二为一的最佳方法是什么,以便它显示2 Mei(荷兰语为五月)而不是2 May。是否可以在strftime()内使用mktime()date()

2 个答案:

答案 0 :(得分:0)

你可以添加

setlocale(LC_ALL, 'nl_NL');

在strftime之前...... http://php.net/manual/en/function.setlocale.php

答案 1 :(得分:0)

好的,我根本不需要使用mktime()

strftime('%e %B', $date)做了这个伎俩