sql >> Database >  >> RDS >> Mysql

PHP strtotime():datum die '1970-01-01 ' toont na conversie

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" .



  1. Waarmee moet ik mysql_result vervangen voor MySQLi

  2. PHP/PDO:Voorbereide instructies werken niet bij het maken van een tabel?

  3. Correcte innodb_log_file_size instellen in mysql

  4. MySQL INSERT- of REPLACE-opdrachten