Stream: social
Topic: Interoperability of DST changes
Mikael Rinnetmäki (Mar 17 2022 at 12:18):
Argh!
Prompted by @Lloyd McKenzie's announcement I checked my calendar. And several repeating appointments change their hour after we spring forward at the end of March.
The reason is that Microsoft is using proprietary time zone id FLE (Finland, Latvia/Lithuania, Estonia?), and Google calendar fails to parse the id, and therefore just assumes Jordanian time zone. The calendar invite does include info on DST changes, but why bother, right?
Mikael Rinnetmäki (Mar 17 2022 at 12:19):
Explained here: https://support.google.com/calendar/thread/152611780/importing-calendar-events-via-ics-files-get-wrong-timezone?hl=en
Mikael Rinnetmäki (Mar 17 2022 at 12:19):
Loving this part:
The problem here is that "FLE" is being mapped to Jordan rather than one of the countries it covers.
This has been fine until now, but Jordan changed when it applies daylight saving this year.
Mikael Rinnetmäki (Mar 17 2022 at 12:20):
An example invite I generated in Teams:
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:FLE Standard Time
BEGIN:STANDARD
DTSTART:16010101T040000
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T030000
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN=Mikael Rinnetmäki:mailto:mikael@sensotrend.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=mikael.rin
netmaki@gmail.com:mailto:mikael.rinnetmaki@gmail.com
DESCRIPTION;LANGUAGE=en-US:Testing. 15.00 - 15.30.\n\n\n\n_________________
_______________________________________________________________\nMicrosoft
Teams meeting\nJoin on your computer or mobile app\nClick here to join th
e meeting<https://teams.microsoft.com/l/meetup-join/19%3ameeting_YzI5MWUyO
DYtOTE0MS00ZGYxLTg0YjMtY2VjYmI4Y2I0Y2Jk%40thread.v2/0?context=%7b%22Tid%22
%3a%22ca4ef9a8-6017-4d6f-b345-ed904be37123%22%2c%22Oid%22%3a%225f7c049e-16
dc-4481-bfb3-ff79b4f28d4e%22%7d>\nLearn More<https://aka.ms/JoinTeamsMeeti
ng> | Meeting options<https://teams.microsoft.com/meetingOptions/?organize
rId=5f7c049e-16dc-4481-bfb3-ff79b4f28d4e&tenantId=ca4ef9a8-6017-4d6f-b345-
ed904be37123&threadId=19_meeting_YzI5MWUyODYtOTE0MS00ZGYxLTg0YjMtY2VjYmI4Y
2I0Y2Jk@thread.v2&messageId=0&language=en-US>\n___________________________
_____________________________________________________\n
RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TH;WKST=SU
UID:040000008200E00074C5B7101A82E008000000006715690DF439D801000000000000000
0100000008E8CD2FEB7E2F14C9DA317EE5A35ADE8
SUMMARY;LANGUAGE=en-US:Aikavyöhyketesti
DTSTART;TZID=FLE Standard Time:20220317T150000
DTEND;TZID=FLE Standard Time:20220317T153000
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20220317T114217Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
X-MICROSOFT-CDO-APPT-SEQUENCE:0
X-MICROSOFT-CDO-OWNERAPPTID:2120452711
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:1
X-MICROSOFT-ONLINEMEETINGINFORMATION:{"OnlineMeetingChannelId":null\,"Onlin
eMeetingProvider":3}
X-MICROSOFT-SKYPETEAMSMEETINGURL:https://teams.microsoft.com/l/meetup-join/
19%3ameeting_YzI5MWUyODYtOTE0MS00ZGYxLTg0YjMtY2VjYmI4Y2I0Y2Jk%40thread.v2/
0?context=%7b%22Tid%22%3a%22ca4ef9a8-6017-4d6f-b345-ed904be37123%22%2c%22O
id%22%3a%225f7c049e-16dc-4481-bfb3-ff79b4f28d4e%22%7d
X-MICROSOFT-SCHEDULINGSERVICEUPDATEURL:https://api.scheduler.teams.microsof
t.com/teams/ca4ef9a8-6017-4d6f-b345-ed904be37123/5f7c049e-16dc-4481-bfb3-f
f79b4f28d4e/19_meeting_YzI5MWUyODYtOTE0MS00ZGYxLTg0YjMtY2VjYmI4Y2I0Y2Jk@th
read.v2/0
X-MICROSOFT-SKYPETEAMSPROPERTIES:{"cid":"19:meeting_YzI5MWUyODYtOTE0MS00ZGY
xLTg0YjMtY2VjYmI4Y2I0Y2Jk@thread.v2"\,"rid":0\,"mid":0\,"uid":null\,"priva
te":true\,"type":0}
X-MICROSOFT-ONLINEMEETINGCONFLINK:conf:sip:mikael@sensotrend.com\;gruu\;opa
que=app:conf:focus:id:teams:2:0!19:meeting_YzI5MWUyODYtOTE0MS00ZGYxLTg0YjM
tY2VjYmI4Y2I0Y2Jk-thread.v2!5f7c049e16dc4481bfb3ff79b4f28d4e!ca4ef9a860174
d6fb345ed904be37123
X-MICROSOFT-EVENTPROPERTIESTODELETE:0
X-MICROSOFT-DONOTFORWARDMEETING:FALSE
X-MICROSOFT-DISALLOW-COUNTER:FALSE
BEGIN:VALARM
DESCRIPTION:REMINDER
TRIGGER;RELATED=START:-PT15M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR
Last updated: Apr 12 2022 at 19:14 UTC