The HTC Touch phone that I have been using from 18 months had turned into a nightmare from the past 2 months.
I do use the phone extensively to synch my Outlook contacts and calendar appointments. However from the past few weeks, I was seeing that the Time Zone on the phone used to default back to GMT+1 at random times.
I am on GMT+5.30 and for some unknown reason it used to default back to GMT+1. As expected, the appointments in the calendar were popping up at the wrong time; same goes for the morning alarms.
I did observe this reset happening after disconnecting the device from an active ActiveSync session. However I used to see this behavior at random times even without the assistance of ActiveSync.
When I connect the device to the PC, the time on the device is always synchronized with the time on PC, but the Time Zone was always untouched.
I did search thorough a lot of forums to find a fix for this problem. Some of the forum posts were pointing to the data set in the Regional Settings. I checked on it and every other possible option in Windows Mobile and nothing helped.
Just a few days back, I found a setting on the device which was causing this issue (Not sure how I overlooked it)
There is a Time Zones tab on the Phone settings (which is almost hidden)
I for some reason had enabled the option and hence the time zone was being set/overridden by the carrier; in my case the screw up was being done by Airtel.
The Airtel tower was setting the Time Zone on my phone to GMT+1 Prague, Budapest while it was standing tall and operating from Bangalore. I am sure opening a complaint with Airtel won’t help and I have disabled this option for now.
If any of you Windows Mobile owners are facing a similar Time Zone issue, do check this option.