Мобильные приложения / Блог ontech.pro
Как оформить выбор времени и часового пояса в записи
Клиент находится в другом городе и записывается на 10:00. Для него это может быть время телефона, для администратора — время филиала. Одна неуточнённая подпись способна превратить корректную запись в пропущенный визит. Поэтому правило времени должно быть одинаковым во всём сценарии.
Подготовила команда ontech.pro · · 3 мин чтенияВыберите смысл времени услуги
Для очного визита обычно удобнее показывать местное время филиала и прямо подписывать город. Для дистанционной встречи могут потребоваться время организатора и дополнительное представление для клиента. Главное — не менять смысл незаметно между календарём и подтверждением. Запишите выбранное правило в задании и покажите пример с двумя городами. Сотрудники должны понимать ту же дату, что и клиент. Формулировка «время местное» без указания места оставляет исходную неоднозначность.
Храните больше, чем число часов
Разработчику нужен однозначный момент события и сведения о часовом поясе, в котором задано расписание. Фиксированный сдвиг часов не всегда описывает будущие правила региона. База IANA содержит историю местного времени и обновляется при изменении правил. Поэтому попросите использовать поддерживаемую работу с часовыми поясами и предусмотреть обновление данных. Не нужно показывать технический идентификатор человеку: на экране достаточно понятного города и, при необходимости, обозначения смещения.
Документация: IANA: база часовых поясов
Не меняйте визит вслед за телефоном
После поездки клиента настройки устройства могут измениться. Очная запись в филиале должна сохранять исходный смысл: её начало определяется расписанием места оказания услуги. Если дополнительно показывается время устройства, подпишите оба значения. При добавлении в календарь проверьте, какой момент сохраняется и что увидит человек после смены пояса. Не рассчитывайте напоминания повторным чтением отображаемой строки с датой: она предназначена для человека, а не для восстановления точного времени события.
Учтите границы календарных дней
Разница поясов может изменить не только часы, но и дату. Подтверждение должно показывать число, месяц и день недели вместе со временем. Правило отмены «за сутки» тоже требует уточнения: речь о длительности до начала или о предыдущем календарном дне филиала. Согласуйте это как бизнес-условие, затем реализуйте единообразно. Для записи вскоре после полуночи особенно легко отправить напоминание с неверным «завтра». Лучше использовать точную дату там, где относительное слово может запутать.
Составьте проверку с двумя устройствами
Выберите филиал в одном городе и телефон с другим поясом. Запишитесь вечером на следующий день, откройте подтверждение, письмо и календарь, затем измените пояс телефона. Перенесите визит через администратора и повторите сверку. Отдельно проверьте расписание удалённого специалиста и отмену рядом с установленным пределом. В каждом канале должны совпадать реальный момент встречи и объяснение для пользователя. Найденные расхождения фиксируйте с обоими поясами, датой и снимком экрана, иначе разработчик не воспроизведёт проблему.