我想在 Codeigniter1373892900000
中转换。Monday 2013/07/15 8:55 AM
但是,通过使用我编写的函数转换时间戳,我不断收到完全不同的结果,请注意:我需要根据不同的时区更改日期,这就是我想这样写的原因:
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;
}
上述函数的结果是:Sat, 08 Dec 06 01:40:00 +0000
如果我不 date_default_timezone_set('UTC');
输入上述函数,我会得到这个日期Sat, 08 Dec 06 02:40:00 +0100
。我的 codeigniter 似乎将时区默认为 Europe/Berlin。
谁能帮我纠正我可能犯的任何错误?