2017-01-26 2 views
-1

У меня есть следующая строка даты 16012010. Эта строка записывается в формате dmY. Я хочу создать его Y-m-d. strtotime() функция не работал. Это создает 1970-01-01 00:00::00Php create dateformat from string

+4

Казалось бы, ответ является главным результатом при поиске вашего названия в Google ... – jeroen

+1

'$ дата = DateTime :: createFromFormat ('ДМГ', '16012010');' –

ответ

0

Использование DateTime::createFromFormat и обеспечивают формат в качестве первого аргумента:

$date = DateTime::createFromFormat('dmY', '16012010'); 
echo $date->format('Y-m-d'); // outputs `2010-01-16` 
0

Вы можете использовать date_create_from_format разобрать дату из определенного формата в объект DateTime.

$datetime = date_create_from_format('dmY', '16012010');