Позвольте мне показать вам уровень ошибки, который вы можете ожидать, если вы сделаете это для моей родной страны, Новой Зеландии, которая находится в одном часовом поясе (за исключением отдаленных островов), но простирается на большой диапазон широт:
Invercargill, New Zealand
Time zone: NZST
Sunrise today: 7:05 am
Auckland, New Zealand
Time zone: NZST
Sunrise today: 6:34 am
Ожидайте аналогичных проблем с Китаем (вся страна в одном часовом поясе), Чили, Аргентиной и другими.
Хорошая идея, но, вероятно, неосуществимая.