Передать другой формат даты в MySQL

259
24 мая 2022, 10:50

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

Answer 1

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

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

Answer 2

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

$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;
READ ALSO
CORS Proxy with PHP Curl (but with Client IP)

CORS Proxy with PHP Curl (but with Client IP)

В общем есть некое API, где выдаётся ссылка привязанная к IP адресу клиентаЯ попытался запросить с сайта через XmlHttpRequest и через fetch

170
Одинаковый url post_type WordPress

Одинаковый url post_type WordPress

На сайте используется плагин Custom Post Type UI, который добавляет post_type=typesВ итоге вывод материалов происходит по ссылке site

190
Не обновляет контакт в MailChimp

Не обновляет контакт в MailChimp

Невозможно обновить теги для созданных контактов в MailChimpРебят покажите пожалуйста как добавить уже подписанному контакту теги используя...

184