FHIR Chat · Interoperability of DST changes · social

Stream: social

Topic: Interoperability of DST changes


view this post on Zulip 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?

view this post on Zulip 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

view this post on Zulip 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.

view this post on Zulip 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