Mysql
 sql >> Database >  >> RDS >> Mysql

PHP strtotime():data che mostra '1970-01-01 ' dopo la conversione

Il tuo formato non è un formato compreso dal parser .

Nel tuo caso 13 non è un "mese". Quindi il parser non ha capito fino ad oggi.

Dovresti usare 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');

Uscita:

2018-04-13 00:00:53

Nota che il formato potrebbe anche essere:'m-d-Y G:i:s' con G per "Formato 24 ore di un'ora senza zeri iniziali" .