Можно ли установить язык функции 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]";
?>
Каков простой способ сделать это?
Рекомендуется использовать расширение для интернационализации 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());
Других решений пока нет …