Alexanevsky
@Alexanevsky
Любительская web-разработка

Как преорбазовать дату произвольного формата в DATE-формат?

В БД есть столбец date, в нём содержится дата в DATE-форате, например 2016-05-02

На PHP надо вывести эту дату в человекопонятный вид - $date = date("d.m.Y", strtotime($row['date']); - и получим $date == 02.05.2016

А сложность у меня вызывает другое: как сделать обратное, т.е. преобразовать $date в DATE-формат?

Иными словами, пользователь указывает дату в input в формате dd.mm.yyyy (формат инпута строго только такой, по другому он не укажет), а отправить в базу надо в стандртном формате.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
php.net/manual/ru/datetime.createfromformat.php
$date = DateTime::createFromFormat('d.m.Y', $_POST['date']);
$stringForSql = $date->format('Y-m-d');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы