Cómo convertir la marca de tiempo hasta la fecha en codeigniter

Quiero convertir1373892900000 aMonday 2013/07/15 8:55 AM en Codeigniter.

Sin embargo, sigo recibiendo un resultado totalmente diferente al convertir la marca de tiempo usando la función que he escrito, tenga en cuenta:Necesito cambiar las fechas según las diferentes zonas horarias, es por eso que quiero escribirlo de esta manera:

public function time_convert($timestamp){

        $this->load->helper('date');

        date_default_timezone_set('UTC');

        $daylight_saving = TRUE;
        $timezone = "UM4"; //toronto or new york timezone
        $time = gmt_to_local($timestamp, $timezone, $daylight_saving);

        $final_time = standard_date('DATE_RFC822', $time);  
        return $final_time;

    }

El resultado de la función anterior es:Sat, 08 Dec 06 01:40:00 +0000

Y si no pongodate_default_timezone_set('UTC'); En la función anterior, obtengo esta fecha.Sat, 08 Dec 06 02:40:00 +0100. Parece que mi codeigniter establece por defecto la zona horaria de Europa / Berlín.

¿Puede alguien ayudarme, por favor, a corregir alguno de los errores que podría haber cometido?

Respuestas a la pregunta(5)

Su respuesta a la pregunta