La date
la fonction attend un timestamp UNIX
comme deuxième paramètre - ce qui signifie que vous devez convertir la date que vous obtenez de la base de données en un horodatage UNIX, ce qui peut être fait en utilisant strtotime
:
$db = '2010-02-20 13:14:09';
$timestamp = strtotime($db);
echo date("m-d-Y", $timestamp);
Et vous obtiendrez :
02-20-2010
Vous passiez le '2010-02-20 13:14:09'
chaîne à la date
une fonction; cette chaîne n'est pas un horodatage UNIX valide.
'12-31-69
' est probablement 1970-01-01
, dans votre région ; et 1970-01-01
est l'Epoch -- la date qui correspond à l'horodatage UNIX 0.