Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP strtotime() :date indiquant '1970-01-01 ' après conversion

Votre format n'est pas un format que l'analyseur comprend .

Dans votre cas 13 n'est pas un "mois". Donc l'analyseur ne comprend pas à ce jour.

Vous devez utiliser 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');

Sortie :

2018-04-13 00:00:53

Notez que le format peut également être :'m-d-Y G:i:s' avec G pour "format 24 heures d'une heure sans zéros non significatifs" .