Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Форматирование времени через расширение intl

Сообщения:  [1-1] 

 
 автор: Filsh   (09.03.2014 в 12:42)   письмо автору
 
 

Собственно столкнулся с непонятной проблемой, а именно IntlDateFormatter форматирует дату с неправильной timezone

date_default_timezone_set('Europe/Kiev');

$time = time();

$formatter = new IntlDateFormatter('ru', IntlDateFormatter::MEDIUM, IntlDateFormatter::FULL, date_default_timezone_get());

var_dump(gmdate('d.m.Y H:i:s O', $time)); // 09.03.2014 08:36:44 +0000
var_dump(date('d.m.Y H:i:s O', $time)); // 09.03.2014 10:36:44 +0200
var_dump($formatter->format($time)); // 09.03.2014 11:36:44 GMT+03:00

var_dump(date('Z')); // 7200


хотя по Москве все показывает верно

date_default_timezone_set('Europe/Moscow');

$time = time();

$formatter = new IntlDateFormatter('ru', IntlDateFormatter::MEDIUM, IntlDateFormatter::FULL, date_default_timezone_get());

var_dump(gmdate('d.m.Y H:i:s O', $time)); // 09.03.2014 09:37:02 +0000
var_dump(date('d.m.Y H:i:s O', $time)); // 09.03.2014 13:37:02 +0400
var_dump($formatter->format($time)); // 09.03.2014 13:37:02 Московское стандартное время
var_dump(date('Z')); // 14400

Такое ощущение что используется летнее время. Как это исправить?

  Ответить  

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования