Профиль

Часовой пояс: как работает

Tutor видит расписание в своей зоне, клиент — в своей. Автодетект на онбординге.

Часовые пояса — самый частый источник недопониманий в booking-сервисах. Lessio устраняет это автоматически.

Как работает

  • В базе все времена хранятся в UTC.
  • Вы в кабинете видите расписание в вашей зоне (заданной на онбординге).
  • Клиент на публичной странице видит слоты в его зоне (определяется браузером через Intl.DateTimeFormat).
  • В email-подтверждении клиенту время указывается в его зоне, в email-уведомлении вам — в вашей.

Автодетект

На странице онбординга мы определяем часовой пояс из браузера и предлагаем его в выпадающем списке. Если ваша зона не в списке популярных (РФ/СНГ) — добавляем её отдельным пунктом сверху.

Сменить зону позже

В кабинете: Настройки → Профиль → Часовой пояс. Изменение применяется сразу — все ваши будущие записи автоматически пересчитаются. Прошедшие записи не трогаем.

А если у клиента и у меня разная зона?

Это не проблема. Клиент в Москве, репетитор во Владивостоке — каждый видит своё время. Когда московский клиент бронирует «18:00», во Владивостоке это будет 01:00 ночи следующего дня — поэтому такой слот в принципе не появится у клиента (потому что у вас в эти часы не рабочее время по вашему расписанию).

DST / переход на летнее время

Россия не переходит на летнее, поэтому для РФ-tutor'ов это нерелевантно. Для клиентов в США/EU — zoneinfo в Python обновляется через пакет tzdata, конкретное время DST применяется автоматически.