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

PHP strtotime():dato, der viser '1970-01-01 ' efter konvertering

Dit format er ikke et format, som parseren forstår .

I dit tilfælde 13 er ikke en "måned". Så parseren forstår det ikke til dato.

Du bør bruge 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');

Output:

2018-04-13 00:00:53

Bemærk, at formatet også kan være:'m-d-Y G:i:s' med G for "24-timers format på en time uden foranstillede nuller" .



  1. GUI MySQL database frontend

  2. Fejl ved udskrivning af REFCURSOR-variabel som OUT-parameter i procedure i Oracle 11g

  3. Sådan formateres tal som valuta i MySQL

  4. Forståelse af PDO-forberedte erklæringer og bindende parametre