Функция 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

Решение

Рекомендуется использовать расширение для интернационализации 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());
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]