Your program gets the exact setting as soon as it gets a satellite lock.
Yes, but the timezone is wrong.
When the unit starts, os time is 00:00. Few seconds later (the gps starts automatically and get the fix) time is syncronized: Igo Primo show the correct time, including timezone and dst, but the os show the time minus 10 hours.
It seem to me that there is a problem with the format of the timezone passed to the os, but I don't know how to solve it...
Thanks for answering anyway