Su formato no es un formato que el analizador entiende .
En tu caso 13
no es un "mes". Entonces el analizador no entiende hasta la fecha.
Debe usar DateTime::createFromFormat()
:
$date = DateTime::createFromFormat('m-d-Y H:i:s','04-13-2018 0:00:53');
echo $date->format('Y-m-d H:i:s');
Salida:
2018-04-13 00:00:53
Tenga en cuenta que el formato también podría ser:'m-d-Y G:i:s'
con G
para "formato de 24 horas de una hora sin ceros a la izquierda" .