Il tuo formato data
è sbagliato... i è per minuto, non m (mesi).
return date("Y-m-d H:i:s", $unixTimestamp);
Alcune note a margine:
- Non è necessario riassegnare, ad esempio
$unixTimestamp = $unixTimestamp; - Dato che stai usando PHP> 5.3. potresti essere interessato al nuovo DateTime oggetto.