Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP strtotime():Datum, das nach der Konvertierung „1970-01-01“ anzeigt

Ihr Format ist kein Format, das der Parser versteht .

In Ihrem Fall 13 ist kein "Monat". Also versteht der Parser bis heute nicht.

Sie sollten DateTime::createFromFormat() verwenden :

$date = DateTime::createFromFormat('m-d-Y H:i:s','04-13-2018 0:00:53');
echo $date->format('Y-m-d H:i:s');

Ausgabe:

2018-04-13 00:00:53

Beachten Sie, dass das Format auch so sein könnte:'m-d-Y G:i:s' mit G für "24-Stunden-Format einer Stunde ohne führende Nullen" .