Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: date время
Форумы портала PHP.SU » PHP » Программирование на PHP » date время

Страниц (1): [1]
 

1. Соц Сеть - 04 Мая, 2012 - 10:11:21 - перейти к сообщению
здравствуйте ! у меня возник такой ошибка, date('H') не правильно показывает, На данный момент 11:10 но показывает 08:10, из чего это может быть?
2. Okula - 04 Мая, 2012 - 10:13:17 - перейти к сообщению
Соц Сеть, из-за того что на сервере указан другой часовой пояс.
3. Соц Сеть - 04 Мая, 2012 - 10:14:02 - перейти к сообщению
Okula пишет:
Соц Сеть, из-за того что на сервере указан другой часовой пояс.


как можно изменить?
4. armancho7777777 - 04 Мая, 2012 - 10:15:54 - перейти к сообщению
Установи часовой пояс.
По московскому, на пример:
5. Okula - 04 Мая, 2012 - 10:19:58 - перейти к сообщению
Тут масса способов. Можно прописать в .htaccess часовой пояс для всего сайта. Можно конкретную дату загнать под нужный часовой пояс.
Мне например удобно использовать объект DateTime и DateTimeZone
PHP:
скопировать код в буфер обмена
  1. $date = new DateTime("now", new DateTimeZone('Europe/Moscow'));
  2. echo $date->format('H');
6. OrmaJever - 04 Мая, 2012 - 10:50:38 - перейти к сообщению
открыть php.ini, найти директиву date.timezone и изменить её например на москву
CODE (htmlphp):
скопировать код в буфер обмена
  1. date.timezone = "Europe/Moscow"

http://php.net/date.timezone
Этот способ хорош потому что применяется для всех скриптов, но на хостинге нет доступа к php.ini, для хостингов способ armancho7777777, но он применяется только для одного скрипта.

 

Powered by ExBB FM 1.0 RC1