Преобразуйте временную метку Unix в форматированную дату и соблюдайте заданный часовой пояс в CodeIgniter.Php

Кемеровские программисты php общаются здесь
Anonymous
Преобразуйте временную метку Unix в форматированную дату и соблюдайте заданный часовой пояс в CodeIgniter.

Сообщение Anonymous »

Я хочу преобразовать 1373892900000 в понедельник 2013/07/15 8:55 в Codeigniter.
Однако я продолжаю получать совершенно другой результат, конвертируя временную метку с помощью написанной мной функции, обратите внимание:Мне нужно изменить даты в соответствии с разными часовыми поясами, поэтому я хочу написать это путь:

Код: Выделить всё

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 часовой пояс по умолчанию установлен на Европу/Берлин.

Вернуться в «Php»