sql >> Base de Datos >  >> RDS >> Mysql

PHP strtotime ():fecha que muestra '1970-01-01' después de la conversión

Su formato no es un formato que el analizador entiende .

En tu caso 13 no es un "mes". Entonces el analizador no entiende hasta la fecha.

Debe usar 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');

Salida:

2018-04-13 00:00:53

Tenga en cuenta que el formato también podría ser:'m-d-Y G:i:s' con G para "formato de 24 horas de una hora sin ceros a la izquierda" .