Uw indeling is geen indeling die de parser begrijpt .
In jouw geval 13
is geen "maand". Dus de parser begrijpt het tot op heden niet.
Gebruik 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');
Uitgang:
2018-04-13 00:00:53
Merk op dat het formaat ook kan zijn:'m-d-Y G:i:s'
met G
voor "24-uurs notatie van een uur zonder voorloopnullen" .