Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Formatieren eines SQL-Zeitstempels mit PHP

Das date Funktion erwartet einen UNIX-Zeitstempel als zweiten Parameter -- was bedeutet, dass Sie das Datum, das Sie von der DB erhalten, in einen UNIX-Zeitstempel umwandeln müssen, was mit strtotime :

$db = '2010-02-20 13:14:09';
$timestamp = strtotime($db);
echo date("m-d-Y", $timestamp);

Und Sie erhalten :

02-20-2010


Sie haben den '2010-02-20 13:14:09' bestanden string zum date Funktion; diese Zeichenfolge ist kein gültiger UNIX-Zeitstempel.

'12-31-69 ' ist wahrscheinlich 1970-01-01 , in Ihrem Gebietsschema; und 1970-01-01 ist die Epoche – das Datum, das dem 0 UNIX Timestamp entspricht.