Вы можете разделить широту на 15 °, а затем округлить до ближайшего целого числа, чтобы получить «естественное» смещение часового пояса в часах. Но это поможет вам только в открытом море, потому что на суше границы часовых поясов значительно отличаются от математически идеальных. В некоторых местах, например в западном Китае, официальное время может отличаться от географически стандартного на целых 3 часа (что даже до перехода на летнее время).
Таким образом, если вы не внедрите детальную карту границ часовых поясов (которая будет большой и потребует какого-то механизма обновления, когда местные и национальные правительства решат перемещаться по часовым поясам), лучшее, на что вы можете надеяться, это надежное обнаружение если ваш пользователь летит межконтинентально, но забывает изменить свой часовой пояс. Если у вас нет очень определенной аудитории, это, вероятно, не стоит проблем.