Votre format de date
est faux... i
est pour minute, pas m
(mois).
return date("Y-m-d H:i:s", $unixTimestamp);
Quelques remarques :
- Il n'est pas nécessaire de réaffecter, c'est-à-dire
$unixTimestamp = $unixTimestamp;
- Puisque vous utilisez PHP > 5.3. vous pourriez être intéressé par le nouveau DateTime objet.