The scenario: As a user in the America/New_York time zone, when I create an event using Apex for July 4, 2015 (EDT) at 9:00 AM and another event for December 25, 2015 (EST) at 9:00 AM, I expect the following:
- Both events should appear in the UI as starting at 9:00 AM on my calendar
- The UTC start time for the July 4 event should be 13:00
- The UTC start time for the December 25 event should be 14:00, which accounts for the end of Daylight Savings Time
The following code confirms the expected behavior: