Das macht er schon. Entweder per Satellit oder Internet. Das weiß ich nicht genau. Jedenfalls braucht man keine Zeit auf Stunde / Minute zu stellen. Er orientiert sich halt an GMT. Als Nutzer muss man dann nur noch die Zeitzone und eben ggf. Sommerzeit einstellen.
Wenn er die Position schon kennt, warum schafft er es dann nicht die lokale Zeit vor Ort richtig zu erkennen?
Das sind wahrscheinlich nicht mehr als drei Zeilen Code beim Programmieren...