I used this post to orient me and found a fix for my particular case.
My physical location: Guatemala city, Guatemala. (UTC-6) We are currently NOT using Daylight Savings Time. (Time does not change any time of the year, our government tried it temporarily in 2004-5)
What I had
- PC running windows 7. Time Zone:UTC-06 Guatemala
- Outlook 2010. Time Zone: UTC-06 Guatemala (same as PC)
- iPhone. Time Zone: Guatemala (Because of local provider CLARO, set to home country) General>Date&Time> Set Automatically: ON
- iCloud. Calendar> Show Actions Menu (Top right gear on Calendar)>Advanced> Enable Time Zone: CHECKED
Problem: Appointment created in OUTLOOK at 7 AM today syncs to iCloud and iPhone and is displayed there as an 8 AM appointment. Appointment created in iPhone or iCloud at another time, say 4 PM, is displayed in Outlook at 3 PM.
Thus when viewing appointments created in PC on mobile devices and relying on those times, I always was 1 hour late. When viewing appointments created in iPhone on my Outlook, I always have to wait 1 hour or was 1 hour early.
Solution
- PC running windows 7. Time Zone:UTC-06 Guadalajara,Mexico City, Monterey (Daylight Savings checkbox: UNCHECKED)
- Outlook 2010. Time Zone: UTC-06 Guadalajara, Mexico City, Monterey (same as PC)
- iPhone. Time Zone: Guatemala (Because of local provider CLARO, set to home country) General>Date&Time> Set Automatically: ON
- iCloud. Calendar> Show Actions Menu (Top right gear on Calendar)>Advanced> Enable Time Zone: CHECKED
Basically, the only change is the PC time zone to another instance of UTC-6. Outlook setting has to only be verified in most cases.
Result: Appointments show at correct times on both Outlook, and iCloud + Mobile devices. Anything created at 7 AM in outlook will show at 7 AM elsewhere. Same for items created on mobile devices.
Personal preference: I selected iCloud time support because if I set up an appointment with somebody in ANY city, the conversation will usually refer to local time. So someone inNew York tells me to meet them at 10 AM, I will choose 10 AM. In this manner, when I travel from UTC-6, getting to UTC-5, the appointment should come up as a 10AM appointment on my iPhone, regardless of the time changing on the device to reflect local time. I also like to use the local celular networks to set the time for me, even though I only use WiFi and do not use roaming.