Recently I bought an iPhone. I had it shipped here from over east, so one of the first things I did was to reset the time zone in the General Preferences. It’s 3G so there isn’t any option to turn off time zone support completely, but that doesn’t bother me.
What frustrated me was that even after setting the time zone (Settings -> General -> Date and Time), my calendar events were still using the time zone from over east. I’m in Perth and the phone *was* using Melbourne time. Melbourne is 2 hours ahead of us (right now) so my calendar on my phone would say I have a 9AM appointment (because I set it that way), but when I sync with my Macbook, it would change it by 2 hours because it thought the phone calendar was using Melbourne time. This was driving me nuts not being able to sync my laptop and iphone calendars correctly.
After about an hour of Googling, I finally found out iCal (both on the iPhone and laptop) have support for independent time zones of the normal time. This is found in Settings -> Mail, Contacts, Calendars. So, even thogh I’d set the iPhone time to Perth, the calendar time was still in Melbourne. Grr…At least it was a simple fix once I found out what it was!