Хорошо, есть множество вопросов по этому поводу, и я пробую большинство решений, которые я нашел там, но безуспешно.
У меня есть форма, передающая дату в этом формате функции PHP: 26/11/2014
В функции я должен преобразовать его в другие формы, и это мой код:
$date_1 = date('d F Y', strtotime($_REQUEST['date']));
setlocale (LC_TIME, 'de_DE');
$date_transl = strftime('%d %B %Y', strtotime($_REQUEST['date']));
В обоих случаях я вернулся 01 January 1970
так что я столкнулся с 2 проблемами:
1) неверная дата возвращения
2) strftime
не переводит дату
Заменить /
персонажи с -
и это сделает работу:
$_REQUEST['date'] = str_replace('/','-',$_REQUEST['date']);
$date_1 = date('d F Y', strtotime($_REQUEST['date']));
setlocale (LC_TIME, 'de_DE');
$date_transl = strftime('%d %B %Y', strtotime($_REQUEST['date']));
Пытаться
$date_1 = date('d F Y', strtotime(str_replace('/','-','26/11/2014')));