Часовые пояса
Вопрос
Акция действует «до 23:59 31 октября по Москве». Сервер хранит время в UTC. Какой тест найдёт самую вероятную ошибку?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Варианты ответа
- Пользователь из Москвы открывает акцию 15 октября днём
- Пользователь из Москвы открывает акцию 1 ноября в 12:00
- Пользователь открывает акцию в Firefox с другим языком
- Из Екатеринбурга 1 ноября в 01:30 местного: акция ещё идётправильный ответ
Разбор
Типичная ошибка: конец акции считают по времени устройства или по UTC, а не по Москве. Тогда у жителя Екатеринбурга акция «закончится» на два часа раньше, а у жителя Калининграда на час позже. Проверяют моменты вплотную к границе в разных поясах: 23:30 по Москве из Екатеринбурга должно быть внутри срока, 00:30 1 ноября по Москве уже снаружи. Середина акции и время далеко после неё границу не трогают, а выбор браузера на часовой пояс не влияет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.