getDate函数用其他语言?

时间:2016-06-16 17:16:15

标签: php function getdate

是否可以用另一种语言设置getDate函数的语言? (例如荷兰语)

我尝试用

设置区域设置
setlocale(LC_TIME, 'NL_nl');
echo strftime('%e %B %Y om %H:%M',time());

但这并没有改变我的语言,它仍然是英语。

我使用getDate函数作为

<?php 
    $mydate=getdate(date("U"));
    echo "$mydate[weekday], $mydate[month] $mydate[mday], $mydate[year]";
?>

实现这一目标的简单方法是什么?

1 个答案:

答案 0 :(得分:0)

建议使用PHP的国际化扩展(进一步称为Intl)。

http://php.net/manual/en/class.intldateformatter.php允许根据本地化格式或给定模式或规则集显示日期和时间,并将字符串解析为日期和时间。

以下是一个例子:

// create an instance by setting your locale
$fmt = new IntlDateFormatter(
    'nl_NL',
     IntlDateFormatter::GREGORIAN,
     IntlDateFormatter::NONE
);
// call the format function to get in string
echo $fmt->format(time());