У меня проблема с функцией php data.
echo strtotime ("31/05/2011");
Печатается пустым.
Что за проблема с этим?
Спасибо.
ДД / ММ / ГГГГ Не является допустимым форматом даты (в руководстве указано, что он должен соответствовать одному из поддерживаемых форматов даты и времени .)вместо этого оно должно быть ММ / ДД / ГГГГ:
echo strtotime("05/31/2011");
Или, как я полагаю, как уже сообщали другие, европейская версия (обозначения ISO8601) использует дефисы:
echo strtotime("31-05-2011");
Как насчет использования php DateTime функций?
DateTime::createFromFormat('d/m/Y', '31/05/2011');
echo strtotime("2011-05-31");
Для дат в европейском формате (ДД-ММ-ГГГГ) используйте тире, а не косые черты:
echo strtotime('31-05-2011');
http://php.net/manual/en/function.strtotime.php
Используйте тире вместо прямых.
echo strtotime("31-05-2011"); // outputs 1306821600