Su formato de fecha
está mal... i
es por minuto, no m
(meses).
return date("Y-m-d H:i:s", $unixTimestamp);
Algunas notas al margen:
- No hay necesidad de reasignar, es decir,
$unixTimestamp = $unixTimestamp;
- Ya que estás usando PHP> 5.3. te puede interesar el nuevo DateTime objeto.