Настройка часового пояса через htaccess
 
			Очень часто при покупке хостинга время на сервере отличается от того, какое Вы бы хотели увидеть. Например, в России принято ставить всегда московское время. Но не всегда хостеры ставят именно его, поэтому иногда можно наблюдать отклонения на сайте по времени. Например, Вы знаете, что сейчас 13:00 по МСК, а, например, при добавлении сообщения на форуме, Вы видите, что почему-то показывается 12:00. Очевидно, что нужно настроить часовой пояс по умолчанию, и как это делается через htaccess, я покажу в этой статье.
Общий вид такой:
SetEnv TZ timezone
	Где timezone - это название часового пояса, например, Europe/Moscow или Europe/Kiev. Например, чтобы установить у себя на сайте часовой пояс Москвы через htaccess, нужно написать в этом файле следующее:
SetEnv TZ Europe/Moscow
	Вот и всё, теперь со временем на сайте будет полный порядок.
- 
					Создано 17.12.2012 11:11:31  
- 
					 Михаил Русаков Михаил Русаков
 
			 
			 
		 
				 
			 
				 
				 
				 
				
Комментарии (3):
Спасибо большое, полезная статья... Я даже не думал что всё будет так просто
Ответить
А как сделать на одном сайте время для каждого пользователя? Допустим много пользователей и каждый пользователь живет в разных городах?
Ответить
Для этого в таблице с пользователями надо добавить ещё одно поле, в котором указать либо часовой пояс, либо смещение по времени. А затем при вводе любой даты делать поправку на это смещение. Безусловно, это возможно только для зарегистрированных пользователей, для всех остальных можно пытаться определять страну и часовой пояс по IP, но дело это ненадёжное и достаточно сложное, поэтому лучше ограничиться только зарегистрированными пользователями.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.