Про "данное время суток" интересно. Там было достаточно много городов, чтобы они могли оказаться в разных часовых поясах
Можно было вычислить часовой пояс, сделав Фурье-анализ в сравнении обычным графиком (например) дневных нагрузок на веб-сервере. У меня это уперлось в то, что некоторые города имеют слишком мало просмотров их населением, и там вероятность ошибиться с часовым поясом была большой
В твоем решении как-то иначе определялся часовой пояс?
Не, я ничего такого не делал, просто для каждого города (и пользователя) насчитал массив hour mod 24 по истории. Если найти явно часовые пояса - фичу можно улучшить, но не думаю, что это сильно поможет финальной метрике