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.