Я должен отображать дату, которую я выбираю из своей БД, дата всегда отображается на английском языке, мой сайт является билайн, EN/DE.Перевод даты на язык по умолчанию или на выбранный язык
мой PHP код
setlocale(LC_ALL, "de_DE.utf8");
...
$myDate='2016-06-17'; //example
echo strftime(date_format(date_create($myDate), "l, j F Y "))
Но это не работает, я его всегда в EN Friday, 17 June 2016
UPDATE: Я мог бы использовать
strftime("%B %e, %G",date_timestamp_get(date_create($myDate)))
я получаю Juni 17, 2016
, но потом Я теряю название дня, поэтому я должен использовать также date_format
Возможное дублирование: [http://stackoverflow.com/questions/12716427/output-php-date-with-the-right-language](http://stackoverflow .com/questions/12716427/output-php-date-with-the-right-language) –
Это не дублирование, я не использую функцию date() –
Каков результат 'setlocale'? (try 'var_dump (setlocale (LC_ALL," de_DE.utf8 ")))) – Jocelyn