Часовые пояса, летнее время и время в вашем сертификате

Рассвет — это одно мгновение. Чтобы записать его как время суток, нужно ещё одно решение: по каким часам. Для посвящения ответ — местное время в этом месте, то, которое увидел бы на своих часах человек, стоящий там. Сделать это правильно сложнее, чем кажется.
Часовые пояса — это политика
Часовые пояса следуют границам и решениям, а не долготе. Китай живёт в одном поясе, UTC+8, протянувшемся примерно на 60° долготы, поэтому на крайнем западе страны зимой солнце встаёт после 09:00. Испания живёт по центральноевропейскому времени, хотя большая её часть лежит западнее Гринвича. Индия использует UTC+5:30 по всей стране, Непал — UTC+5:45. Некоторые места меняли пояс на памяти живущих, а кое-где летнее время вводили и отменяли по нескольку раз.
Поэтому время рассвета по часам нельзя вывести из одних координат. Нужны правила, действовавшие в этом месте в эту дату.
Летнее время
Многие страны весной переводят часы вперёд, а осенью назад — и не в одни и те же даты. В 2026 году Евросоюз возвращается к зимнему времени 25 октября, США и Канада — 1 ноября. В Южном полушарии места с летним временем переводят часы в противоположные сезоны. Рассвет 30 октября в Нью-Йорке ещё по летнему времени, а 2 ноября — уже по стандартному, на час раньше по часам.
Как Resthe определяет пояс
Resthe находит часовой пояс для точных координат вашей метки по данным о границах из стандартной базы tz — той самой, на которую полагаются компьютеры и телефоны. Никаких приближений по долготе: если пояс точки нельзя определить точно, заказ не принимается. Затем местное время рассчитывается по историческим правилам этого пояса, включая все прошлые изменения летнего времени.
Особенно это важно для Life Moments, которые обращаются к прошлому:
- Your First Sunrise переводит местное время рождения во всемирное по правилам, действовавшим в дату рождения.
- The Nth Sunrise считает каждый рассвет со дня знакомства, а это может охватить несколько переводов часов и изредка смену пояса.
Пограничные случаи, которые учитывают правила
- Пропавший час. Когда часы переводят вперёд, местного времени вроде 02:30 в ту ночь может не существовать. Время рождения, попавшее в этот промежуток, не принимается как есть.
- Повторный час. Когда часы переводят назад, 01:30 может наступить дважды. Расчёт должен знать, какое из двух.
- Места у границы поясов. Две точки в нескольких сотнях метров друг от друга могут оказаться в разных поясах. Решает метка.

Что часы делают с рассветом
Те же правила, что выставляют часы, уводят время рассвета на циферблате далеко от того, что подсказало бы одно солнце. Расчёт для реальных мест:
- Кашгар на крайнем западе Китая живёт по пекинскому времени. 21 декабря 2026 года солнце встаёт там около 10:12 и садится в 19:35; 21 июня 2027 года восходит в 07:29 и садится в 22:26. Выше всего солнце там стоит около 15:00 по часам.
- Ла-Корунья в Галисии живёт по центральноевропейскому времени, хотя лежит западнее Гринвича. Рассвет 21 декабря 2026 года — около 09:02, а 21 июня 2027 года солнце садится около 22:17.
- Гранд-Каньон-Виллидж в Аризоне весь год живёт по стандартному времени, поэтому его летний рассвет 21 июня 2027 года около 05:12 на часах выглядит так же, как в Лос-Анджелесе по тихоокеанскому летнему времени.
Ничто из этого не меняет сам рассвет. Меняется только число, которое пишут рядом с ним, — поэтому пояс должен быть верным.
Переводы часов в 2027 году
Основные переводы часов в будущем году:
| Пояс | Часы вперёд | Часы назад |
|---|---|---|
| Евросоюз, Великобритания | 28 марта | 31 октября |
| США, Канада | 14 марта | 7 ноября |
| Сидней, Мельбурн | 3 октября | 4 апреля |
| Остров Лорд-Хау | 3 октября (+30 мин) | 4 апреля (−30 мин) |
Остров Лорд-Хау у побережья Австралии переводит часы всего на полчаса. Новозеландские острова Чатем смещены от целого часа на 45 минут: UTC+12:45 зимой и UTC+13:45 летом. Марокко бо́льшую часть года живёт по UTC+1, но на время Рамадана возвращается к UTC+0; в 2027 году — с 7 февраля по 14 марта.
Когда меняются сами правила
Часовые пояса меняются законом, порой с коротким предупреждением. Самый известный пример — Самоа, которое в конце 2011 года перешло с одной стороны линии перемены дат на другую: страна целиком пропустила пятницу, 30 декабря, сразу перейдя от четверга к субботе. Другие страны за последние двадцать лет отменяли или возвращали летнее время. Для момента в прошлом — рождения или знакомства — расчёт использует правила, действовавшие тогда; для будущего момента — опубликованные сегодня. Если правительство изменит их после заказа, мгновение рассвета останется тем же, а иначе будет выглядеть лишь его время на часах.
Почему мы храним мгновение
Внутри системы каждый момент хранится как одно мгновение во всемирном времени — одинаковое для всей Земли, а пояс применяется только для показа. Так сам момент остаётся неизменным, что бы ни происходило с часами. Местное время в сертификате — точный перевод этого мгновения по правилам этого места в эту дату.
В сертификате
Сертификат показывает момент по местному времени места, с датой и коротким обозначением пояса, например GMT+2. Страница подарка показывает то же местное время с обратным отсчётом, который работает правильно, где бы ни находился получатель, — чтобы он всегда знал, сколько осталось.
Отметьте любое место и посмотрите местное время момента до оплаты в The Sunrise — или, для счёта со дня знакомства, в The Nth Sunrise.