como converter timestamp para data no codeigniter

Eu quero converter1373892900000 paraMonday 2013/07/15 8:55 AM no Codeigniter.

No entanto, continuo recebendo um resultado totalmente diferente, convertendo o timestamp usando a função que escrevi, observe:Eu preciso mudar as datas de acordo com diferentes fusos horários, é por isso que eu quero escrever dessa forma:

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;

    }

O resultado da função acima é:Sat, 08 Dec 06 01:40:00 +0000

E se eu não colocardate_default_timezone_set('UTC'); na função acima, eu recebo essa dataSat, 08 Dec 06 02:40:00 +0100. Meu codeigniter parece padronizar o fuso horário para a Europa / Berlim.

Alguém pode me ajudar a corrigir algum dos erros que eu poderia ter cometido?

questionAnswers(5)

yourAnswerToTheQuestion