Автоматическое определение часового пояса

Это удобно и очень приятно для пользователя, когда ваш сервер сам определяет его временную зону. Когда все даты и время публикации новостей, комментариев, сообщений в блоге или на форуме, заказов в интернет-магазине выводятся на сайте в той временной зоне, в которой пользователь находится в текущий момент. Именно эту возможность - автоматическое определение часового пояса предоставляет версия 11.0 продукта «1С-Битрикс: Управление сайтом».

Это удобно и очень приятно для пользователя, когда ваш сервер сам определяет его временную зону. Когда все даты и время публикации новостей, комментариев, сообщений в блоге или на форуме, заказов в интернет-магазине выводятся на сайте в той временной зоне, в которой пользователь находится в текущий момент. Именно эту возможность - автоматическое определение часового пояса предоставляет версия 11.0 продукта «1С-Битрикс: Управление сайтом». 

Пусть сам выберет? 

Вы, конечно же, могли пойти по «старому» пути и предложить своему пользователю самостоятельно выставить время на сервере. Предложите ему в профайле огромный список вариантов-зон, из которого он должен выбрать свой. Только не факт, что пользователь согласится это делать. А если и согласится, то сделает ли правильный выбор? Более того, пользователь не будет регистрироваться на сотне разных серверов только для того, чтобы иметь возможность изменить свое время. 

Часовые пояса России 
Часовые пояса России 

Добавим, что не каждый сервер позволяет изменять время пользователя. А посетитель может не знать, в какой зоне находится сервер, и при этом гадать, не «прокисли» ли здешние новости. 

Как работает автоматическое определение?

При разработке механизма определения часового пояса разработчики «1С-Битрикс» исходили из следующего: 
  • человек, даже переезжая в другой город, всегда изменяет время на своем компьютере, мобильном телефоне и часах
  • этой информации вполне достаточно, чтобы определить его часовую зону
Как только пользователь переходит на сайт, автоматически определяется время на его компьютере, сравнивается со временем на сервере и вычисляется смещение. Специальный скрипт определяет локальное время для каждого пользователя. 

Что в результате? 

Пользователь, зашедший к вам на московский сайт, скажем, из Новосибирска, даже не заметит, что переместился во времени. Он увидит все даты на сайте в своем новосибирском формате. Все новости, сообщения на форумах, комментарии в блогах - вся информация будет выводиться в его локальном времени. 

Если на этот же московский сайт заходит пользователь из Москвы, то система для него ничего не меняет - он был и остается в своей временной зоне. 

Включение часовых поясов

Включение автоматического определения часовых поясов на сайте выполняется в настройках Главного модуля в административной панели. 

Включение часовых поясов 
Включение часовых поясов 

Для включения нужно:
 
  • Разрешить использование часовых поясов (активизировать опцию)
  • По умолчанию автоматически определять часовой пояс по браузеру (активизировать опцию)
  • Часовой пояс сервера по умолчанию - выбрать зону для сервера из выпадающего списка
А есть ли выбор? 

Для владельцев сайтов есть возможность переключения режимов выбора часовых поясов. Например, для сайтов, по какой-то причине желающих использовать часовой пояс сервера, а не пользователя (новостные сервера, региональные информационные порталы). Можно выбрать по умолчанию как отображать всю информацию на сайте: 
  • в локальном времени пользователя
  • или во времени сервера
Например, при работе компании с распределенных офисов важно для всех подразделений использовать время головного офиса. Значит, все удаленные пользователи должны работать по времени сервера. Просто в тех же настройках Главного модуля снимите «галочку» «По умолчанию автоматически определять часовой пояс по браузеру». 

Время сервера 
Время сервера 

Если на сайте идет работа над каким-то проектом и в работе задействованы люди из разных городов и даже стран, удобно использовать какое-то одно - общее время. Вы можете установить по умолчанию любой часовой пояс на сервере, и все пользователи будут работать, скажем, по времени Ванкувера. 

Более того, вы можете уставить для каждого пользователя способ определения часовых поясов. 

Часовой пояс для пользователя 
Часовой пояс для пользователя 
  • по умолчанию - будут использоваться настройки, заданные для всего сайта
  • да, определить по браузеру - будет автоматически определяться часовой пояс пользователя
  • нет, выбрать из списка - часовой пояс выбирается из выпадающего списка временных зон, и в числе выбора - локальное время сервера

Почему лучше использовать часовой пояс пользователя?

Примеры: 
  • Интернет-магазин: клиент видит в своем локальном времени время отгрузки заказа. Для этого ему не нужно, как раньше, настраивать свою часовую зону в профиле. И то, при условии, если это позволял делать сервер.
  • Сайт онлайн-чемпионатов: первая трудность, с которой сталкивался пользователь - это определение точного времени какого-то матча. Ситуацию запутывало и то, что один и тот же часовой пояс в разных игровых залах может обозначаться по разному. Теперь пользователю не нужно пользоваться таблицами-конвертерами зон, чтобы узнать, когда начинается тот или иной чемпионат по его местному времени.
  • Браузерные игры:  игрокам было трудно назначить, скажем, виртуальный бой на нужное время - из-за расхождений в часовых поясах. 
  • Техническая поддержка: пользователю из Магадана не нужно высчитывать через сколько времени ему ответит служба поддержки какой-то московской компании.
  • Переходы на зимнее/летнее время: снимается путаница со временем для пользователей из стран, где еще переводят часы в соответствии со временем года. 

Время пользователя

«Передаем сигналы точного времени... В столице 15 часов, В Ашхабаде - 17, в Караганде - 18, ... в Южно-Сахалинске 23 часа, в Петропавловске на Камчатке - полночь», - эти позывные «Маяка» раньше регулярно передавали для советских граждан. 

Теперь, когда подобную информацию можно прослушать только в записи, лучше сразу отображать время на сайте в часовом поясе пользователя. И версия системы 11.0 позволяет это сделать - отобразить не какое-то среднее время по Гринвичу, не время на вашем сервере в Петропавловске на Камчатке, где всегда полночь, а время, в котором находится пользователь. 

Мы аккуратно собираем действительно полезные материалы для собственников интернет-магазинов и интернет-маркетологов, касающиеся разработки и эксплуатации быстро масштабируемых e-commerce проектов.

Мы - рядом

У Вас есть проект? Давайте его обсудим!

Офисы:

г.Москва, ул.Люблинская, 42

г.Ростов-на-Дону, ул.Социалистическая, 74

Пишите на email

info@orangecode.ru

Контактный телефон

+7 (918) 505-23-85

Оставьте заявку

Расскажите немного о Вашем проекте. Мы обязательно свяжемся с Вами и сделаем коммерческое предложение, от которого Вы не сможете отказаться!

Я согласен на обработку моих персональных данных в соответствии с Политикой конфиденциальности

Настоящим я выражаю согласие на обработку моих персональных данных, включая передачу третьим лицам, уполномоченным Orange Code для осуществления целей маркетинга, рекламы и изучения мнений группой компаний Orange Code. Я прочитал Политику Конфиденциальности и согласен с ее положениями. Я понимаю, что могу отозвать свое согласие, следуя по специальной ссылке.