Calendar changes time zone for incoming event.
Whenever I receive a meeting invite from Dubai, the time zone is changed by 1 hour when it gets added to my Calendar.
The incoming invite from Teams looks like this when opened with a text editor:
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Arabian Standard Time
BEGIN:STANDARD
DTSTART:16010101T000000
TZOFFSETFROM:+0400
TZOFFSETTO:+0400
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T000000
TZOFFSETFROM:+0400
TZOFFSETTO:+0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
However when I accept it and it is added to my calendar, the accept reply looks like this:
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:REPLY
PRODID:-//Apple Inc.//macOS 11.2.3//EN
BEGIN:VTIMEZONE
TZID:Asia/Aden
BEGIN:STANDARD
TZOFFSETFROM:+1852
DTSTART:19470314T000008
TZNAME:GMT+3
TZOFFSETTO:+0300
RDATE:19470314T000008
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
Therefor it now shows an hour later in my local (Thailand) calendar.
This happens every time I receive an event that is sent from anybody in the UAE
iMac Line (2012 and Later)