DokuWiki

It's better when it's simple

Инструменты пользователя

Инструменты сайта


ru:tips:timezone

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ru:tips:timezone [2010-07-01 20:10] – created 77.41.14.74ru:tips:timezone [2020-05-14 12:08] (текущий) – ссылка на профиль Dr-Yukon Aleksandr
Строка 1: Строка 1:
-====== Установка временной зоны ======+====== Настройка временной зоны ======
  
-Чтобы установить корректную временную зону, отредактируйте файл ''conf/local.protected.php''((если вы отредактируете файл ''conf/local.php'', ваши изменения будут утеряны после конфигурирования через GUI)) и добавье следующую строку:+===== Редактирование файла настроек «Докувики» ===== 
 + 
 +Чтобы установить корректную временную зону, отредактируйте отдельный файл ''conf/local.protected.php'' (он защищён от затирания при обновлении версий вики-движка) и добавьте следующую строку:
  
 <code php> <code php>
-putenv("TZ=GMT");+date_default_timezone_set("GMT");
 </code> </code>
  
-Если вы используете php5:+Обратите внимание на наличие в файле тега ''<?php''. Замените **GMT** на [[http://us.php.net/manual/ru/timezones.php|свою временную зону]]. Например, если вы живете в Дании: DK +5540+01235 Europe/Copenhagen, вам нужно заменить GMT на Europe/Copenhagen, для Москвы --- Europe/Moscow. 
 + 
 +**:!: ВНИМАНИЕ:** Это может вызвать сбой в работе RSS-фида, при котором он при сдвиге времени на X часов на восток будет флудить обновления каждые <заданная опция> минут X часов подряд, а при сдвиге на запад они не будут считаться свежими сразу после появления. 
 + 
 +Для поправки времени на линукс-хостингах есть вариант, затираемый обновлением движка. Откройте файл ''/inc/init.php'', сделайте поиск строки "date_default_timezone_set" (в билде Greebo – строка 93), отредактируйте. Если одинарные кавычки вызывают проблемы – используйте двойные. Например, для Индии:
  
 <code php> <code php>
-date_default_timezone_set("GMT");+date_default_timezone_set('Asia/Kolkata');
 </code> </code>
  
-**Примечание**: Замените GMT на свою временную зону+**:!: ВНИМАНИЕ:** Это может вызвать сбой в работе RSS-фида, при котором он при сдвиге времени на X часов на восток будет флудить обновления каждые <заданная опция> минут X часов подряд, а при сдвиге на запад они не будут считаться свежими сразу после появления
-Вы можете посмотреть список временных зон здесь: [[http://us.php.net/timezones]]\\ + 
-Например, если вы живете в Дании : DK +5540+01235 Europe/Copenhagen, вы должны заменить GMT на "Europe/Copenhagen".+===== Редактирование файла настроек PHP ===== 
 + 
 +Можно отредактировать файл ''php.ini'', в Убунту он лежит в ''/etc/php5/fpm/php.ini''. Раскомментируйте строку '';date.timezone = '', поставьте своё время. 
 + 
 +<code ini> 
 +date.timezone = America/Chicago 
 +</code> 
 + 
 +И перезапустите PHP. 
 + 
 +  /etc/init.d/php5-fpm reload 
 + 
 +===== Часовой пояс для читателей ===== 
 + 
 +Я(([[user>Dr-Yukon]])) использую вот такой юзерскрипт для моего часового пояса UTC+10 (смотреть переменную "shift"), и оставил ссылку на своём сайте для читателей 
 +https://greasyfork.org/ru/scripts/384537-comicslate-timefix 
 + 
 +Было бы неплохо сделать плагин для запроса часового пояса в профиле пользователя и хранения этого параметра в куки.
ru/tips/timezone.1278007809.txt.gz · Последнее изменение: 2010-07-01 20:10 — 77.41.14.74

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki