Mysql
 sql >> Base de données >  >> RDS >> Mysql

Formater un horodatage SQL avec PHP

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.