Передать другой формат даты в MySQL [дубликат]

183
19 декабря 2016, 19:36

На данный вопрос уже ответили:

  • Вывод даты/времени TIMESTAMP из MySQL 1 ответ

Приходит дата в формате 05.01.2016 . Как переконвертировать ее в формат типа 2016-01-05 средствами PHP

Answer 1

Если вы уверены, что на входе корректная дата и ее контроль не нужен, то:

$date="05.01.2016";
$my_date=preg_replace("/(\d\d)\\.(\d\d)\\.(\d{4})/","$3-$2-$1",$date);
echo $my_date;

Или

$date="05.01.2016";
$arr=explode(".",$date);
$my_date=strftime("%F",mktime(0,0,0,$arr[1],$arr[0],$arr[2]));
echo $my_date;
Answer 2

Если вопрос только в преобразовании даты, а не в том как её хранить в MySQL, то самый короткий вариант:

date('Y-m-d', strtotime('05.01.2015'));

READ ALSO
остановить отправку формы ajax

остановить отправку формы ajax

Как при соответствующем ответе от пхп файла остановить отправку формыСейчас форма отправляется в любом случае

181
Обратный отсчет jquery.flipCountDown

Обратный отсчет jquery.flipCountDown

У меня есть php переменная

286
Как сделать перенос данных из одной страницы на другую в автоматическом режиме

Как сделать перенос данных из одной страницы на другую в автоматическом режиме

Есть одна таблица на одной странице сайта, в ней содержатся определённые данныеЕсть другая таблица на другой странице

194
Ошибка обработки php

Ошибка обработки php

HTML страница передает обработчику php форму, на основе которой он делает вычисления и записывает в таблицу

186