Convertir un TimeStamp UNIX a una fecha y hora

Código PHP

PHP – Conversiones – TimeStamp DateTime

Función que convierte un TimeStamp UNIX en formato YYYYMMDDTHHiissZ a una fecha y hora en formato yyyy-mm-dd hh:ii:ss.

/**
 * Class HelperArray
 */
abstract class HelperConvert
{
    /**
     * Convierte un timestamp en una fecha y hora
     * Fomato fecha: yyyy-mm-dd hh:ii:ss
     *
     * @param int $timestamp
     *
     * @return string
     */
    public static function timeStamp2DateTime($timestamp)
    {
        $date_str = getdate($timestamp);

        $year     = $date_str[ "year" ];
        $mon      = $date_str[ "mon" ];
        $mday     = $date_str[ "mday" ];
        $h        = $date_str[ "hours" ];
        $m        = $date_str[ "minutes" ];
        $s        = $date_str[ "seconds" ];

        return sprintf("%4d-%02d-%02d %02d:%02d:%02d", 
                        $year, $mon, $mday, 
                        $h, $m, $s);
    }
}