Format Anda bukan format yang dipahami pengurai .
Dalam kasus Anda 13
bukan "bulan". Jadi parser tidak mengerti sampai saat ini.
Anda harus menggunakan 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');
Keluaran:
2018-04-13 00:00:53
Perhatikan bahwa formatnya juga bisa:'m-d-Y G:i:s'
dengan G
untuk "format 24 jam dari satu jam tanpa awalan nol" .