Opening .ics calendar invites causes the event to be registered an hour late

As you can see in the screenshot below, whenever I get an appointment confirmation email that includes a .ics file, the event is automatically created in my calendar an hour late. And shows the correct time right below the messed up time with the correct timezone...Even the notes of the event has the correct time.


Anyone know any fixes? I've looked at all the similar posts on here and don't see any definitive answer.


FYI, I've tried turning on and off the "Time Zone Override" settings on Calendar in settings, and it did not work. Tried changing the settings in "Date & Time" under general settings by turning on and off the 24-hour time as well as set automatically, did not work. Don't understand why it shows 2 different event duration in the event itself...


iPhone 13 Pro, iOS 16

Posted on Aug 24, 2023 7:01 PM

Reply
Question marked as Top-ranking reply

Posted on Sep 2, 2023 11:32 AM

You can edit the ICS manually, or you can ask the sender to reconfigure or update their configuration, particularly if they’re in the Eastern US.


Anything that’s confused enough to be sending out Eastern Standard Time for a September date either needs some configuration help (in the eastern US), or they’re in a US timezone I’m unaware of, or they’re in Quintana Roo, Panama, Colombia, Peru, Ecuador, or probably a few other places that sty on EST all year, and the schedule shift you are seeing for those is correct for those places..


If you’re getting these often and if the sender is recalcitrant, automating the ICS file fix is feasible.

10 replies
Question marked as Top-ranking reply

Sep 2, 2023 11:32 AM in response to LynxV1

You can edit the ICS manually, or you can ask the sender to reconfigure or update their configuration, particularly if they’re in the Eastern US.


Anything that’s confused enough to be sending out Eastern Standard Time for a September date either needs some configuration help (in the eastern US), or they’re in a US timezone I’m unaware of, or they’re in Quintana Roo, Panama, Colombia, Peru, Ecuador, or probably a few other places that sty on EST all year, and the schedule shift you are seeing for those is correct for those places..


If you’re getting these often and if the sender is recalcitrant, automating the ICS file fix is feasible.

Sep 2, 2023 11:32 AM in response to LynxV1

What’s in the .ics file, if it can be opened somewhere (else) that can peek into the .ics?


Might be able to save it from Mail to Files, then rename it to something.txt, and peek into it, but I don’t have an .ics handy to check that.


Here’s an example from Wikipedia:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:john.doe@example.com
DTSTART:19970714T170000Z
DTEND:19970715T040000Z
SUMMARY:Bastille Day Party
GEO:48.85299;2.36885
END:VEVENT
END:VCALENDAR


DTSTART and DTEND are the start and end and typically in the UTC (Zulu) timezone.

Sep 2, 2023 11:32 AM in response to LynxV1

If you save the following slightly-changed-from-your-posting .ics file somewhere, and then use Finder > Quick Look (or via the ⌘Y shortcut) to view the file, do you get an event from 12:00 to 13:00 on September 9th 2023?


BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20230822T222954
DESCRIPTION:n09/09/2023\n12:00 PM
DTEND;TZID="Eastern Standard Time":20230909T130000
DTSTART;TZID="Eastern Standard Time":20230909T120000
SUMMARY:9/9/23
TRANSP:TRANSPARENT
BEGIN:VALARM
TRIGGER:-PT1440M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR


With Finder > Quick Look, I get this:

Sep 2, 2023 11:32 AM in response to LynxV1

LynxV1 wrote:

What was slightly changed? Copy pasta'd the codes and they're the same?


They're not identical. Having spent a fair chunk of my time looking at this stuff and researching the details of ical ics files for this answer particularly around the TZID string, and now spending time with diff and sdiff to show the (slight) differences, and then thought, well, why am I spending time proving a file that is slightly different is different?


I'd wondered whether the issue was arising with the timezone name (US/Eastern would be typical—Microsoft seems to have their own interpretation of TZID too) within the calendar parser processing in whatever app was parsing the ics file, or if it was also arising within Quick Look. This because off-by-an-hour issue with the demo file is not arising in macOS 13 and Quick Look here, so I'm left to wonder what is different in your particular environment.


Microsoft tooling is clearly involved, and which makes fully reproducing this ics file issue locally not an option.

Sep 2, 2023 11:32 AM in response to MrHoffman

BEGIN:VCALENDAR

PRODID:-//Microsoft Corporation//Outlook 15.0 MIMEDIR//EN

VERSION:2.0

METHOD:PUBLISH

X-MS-OLK-FORCEINSPECTOROPEN:TRUE

BEGIN:VEVENT

CLASS:PUBLIC

CREATED:20230822T222954

DESCRIPTION:n09/09/2023\n12:00 PM

DTEND;TZID="Eastern Standard Time":20230909T130000

DTSTART;TZID="Eastern Standard Time":20230909T120000

SUMMARY;LANGUAGE=en-us:Appointment

TRANSP:TRANSPARENT

.

.

.

BEGIN:VALARM

TRIGGER:-PT1440M

ACTION:DISPLAY

DESCRIPTION:Reminder

END:VALARM

END:VEVENT

END:VCALENDAR


Here's the ics file. Even has EST on there.

Sep 2, 2023 11:32 AM in response to MrHoffman

I'm confused, so the organizer set it to EST, but I'm on EDT right now, and Apple is not converting the ics invite to EDT so the event on my calendar, instead of showing 12pm my time (which is when the appointment is supposed to be), it's showing 1pm my time?


Is there a way to fix this on my end? I don't have access to sender's time/timezone/computer.

Sep 2, 2023 11:32 AM in response to MrHoffman

The TZID strings are the same though?


Here's a copy pasta from my ics

DTEND;TZID="Eastern Standard Time":20230909T130000

DTSTART;TZID="Eastern Standard Time":20230909T120000


And here's the copy pasta from your slightly different one

DTEND;TZID="Eastern Standard Time":20230909T130000
DTSTART;TZID="Eastern Standard Time":20230909T120000


Only difference I see between those two is the Summary field. Mine was "LANGUAGE=en-us:Appointment", while yours was "9/9/23". Is that the slight difference you were talking about?


Okay, as for my issue, so there really is no real solution if I am opening that ics calendar invite from my phone to add to my calendar since it is a microsoft issue?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Opening .ics calendar invites causes the event to be registered an hour late

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.