Однако я продолжаю получать совершенно другой результат, конвертируя временную метку с помощью написанной мной функции, обратите внимание:Мне нужно изменить даты в соответствии с разными часовыми поясами, поэтому я хочу написать это путь:
Код: Выделить всё
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;
}
И если я не укажу date_default_timezone_set('UTC'); в приведенной выше функции, вместо этого я получу эту дату Sat, 08 Dec 06 02:40:00 +0100. Кажется, в моем приложении CodeIgniter часовой пояс по умолчанию установлен на Европу/Берлин.