I also ran into time zone problems on both of my android phones. My Samsung transform suddenly gave a location in Brasil instead of Pacific time. I was able to correct this by resetting the time zone manually, an option on the Transform. When my LG Optimus S put me in a time zone 11 hours ahead I thought I could also reset the time zone like in the Transform. Unfortunately, the Optimus does not allow this option to manually change time zones like the Transform. I discussed this with Sprint and they are looking into it.
Since Sprint does not appear to have a fix for the problem, I did some investigating. About a month ago, i had Sprint send me an Air Rave signal booster because the phone signal inside my house is marginal. This has worked great in increasing signal strength from 0 to 1 bars before to 5 to 6 bars after.
I also noticed that my time zone problem corrected itself when I left the house and reappeared when I returned home. I suspected it could be the Air Rave, and I searched the net only to find that this was a problem that has also been experienced by other Air Rave users. I contacted Air Rave support and they confirmed that this has been an issue with other users and that they are working on it. I decided to do my own test, unplugged the Air Rave, and my time zone returned to Pacific time. When I replugged the Air Rave, my phone returned to being 11 hours ahead.
So as it stands, my clock, calendar, appointments, alarms, etc are all screwed up when Air Rave is on, without which I cannot properly make or receive calls inside my house.
If I could manually change my time zone to Pacific time on my Optimus S, I could get around this problem. Is there any way to do this, or do I have to change phones?