The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"PHP - проблема со временем"
Отправлено Andrey Mitrofanov, 27-Окт-14 14:25 
>[оверквотинг удален]
> test> php 1.php
> 27.10.14 12:34:26
> +0400
> Mon, 27 Oct 2014 12:34:26 +0400
> test> cat 1.php
> <?
>         print date ("d.m.y H:i:s\nO\nr")."\n";
> ?>
> test> php -v
> PHP 5.4.25 (cli) (built: Mar  2 2014 04:11:24)

5.4.34 же на дворе! Обновите пакеты - патчи безопасности *и* новые tzdata приедут, если повезёт.

> Copyright (c) 1997-2014 The PHP Group
> Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
> test>
> Временная зона в системе обновлена, но ПОХАПЕ упорно не хочет с ней
> работать.
> Почему?

http://stackoverflow.com/questions/3564478/how-to-update-tim...

PHP носит с собой копию tzdata (как PostgreSQL в неправильной сборке http://www.opennet.dev/openforum/vsluhforumID3/99593.html#11 , как java, как ...).

Я порешал (на неподдерживаемом SLES10, :/да & бросив пересборку .src.rpm почти сразу), найдя и поставив новый php5-timezonedb под "свой" пакет php.

Проверка:

$ php -r '$p=new DateTime("12:00 01 Oct"); print $p->format("c")."\n"; $p=new DateTime("12:00 01 Nov"); print $p->format("c")."\n";'
2014-10-01T12:00:00+04:00
2014-11-01T12:00:00+03:00

...правильно - +04 и +03, неправильно - +04 и +04.

---С раздельными .ini для cli / apache и установкой date.timezone= оставляю читателю разбираться самостоятельно, если таковая необходимость случится.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру