У меня есть эта маленькая функция позволяет мне отформатировать дату:Неправильная дата возвращения после использования STRFTIME в PHP
function formatDateTime($date, $lang) {
setlocale(LC_TIME, $lang);
return strftime('%A %e %B %Y', $date);
}
Я использую это так:
formatDateTime('2016-12-27', 'fr_FR');
Проблему у меня есть функция вернет мне неправильную дату на французском jeudi 1 janvier 1970
.
Это должно быть Mardi 27 décembre 2016
.
Поможете ли вы мне найти причину?
Спасибо.
Так как нарушившего к время эпохи, похоже, что '$ date' ошибочно. –
$ дата должна быть отметкой времени. return strftime ('% A% e% B% Y', strtotime ($ date)); исправит его – dpp
@ddp, вы правы. Благодарю. –