De date
functie verwacht een UNIX-tijdstempel
als zijn tweede parameter -- wat betekent dat je de datum die je uit de DB krijgt moet converteren naar een UNIX-tijdstempel, wat kan worden gedaan met strtotime
:
$db = '2010-02-20 13:14:09';
$timestamp = strtotime($db);
echo date("m-d-Y", $timestamp);
En je krijgt:
02-20-2010
Je passeerde de '2010-02-20 13:14:09'
tekenreeks naar de date
functie; die string is geen geldige UNIX-tijdstempel.
'12-31-69
' is waarschijnlijk 1970-01-01
, in uw land; en 1970-01-01
is het tijdperk -- de datum die overeenkomt met de 0 UNIX-tijdstempel.