Example
- An Austrian who works in Vienna has a video call on October 28th, 2022 with an Indian who works in New Delhi (note that in Austria it is still daylight saving time on October 29th, 2022, but it ends at October 30th, 2022). The time is:
- in UTC at 12:00 (Coordinated Universal Time, UTC +0)
- in Austria at 14:00 (Central European Summer Time, UTC +2)
- in India at 17:30 (India Standard Time, UTC +5:30)
- They agree to meet for the next 2 days (October 29th, October 30th) at the same time.
- But because of DST on October 30th, 2022 the same time is:
- in UTC at 12:00 (Coordinated Universal Time, UTC +0)
- in Austria at 13:00 (Central European Time, UTC +1) <-- Note that the timezone and the UTC offset changed
- in India at 17:30 (India Standard Time, UTC +5:30)
Questions
How does the iCalender file look like if I want the austrian timezone to "win"? And is this even possible according to a RFC standard? If the austrian timezone "wins", then the time changes and the video calls are 1 hour later at October 30th:
- in UTC at 13:00 (Coordinated Universal Time, UTC +0)
- in Austria at 14:00 (Central European Time, UTC +1)
- in India at 18:30 (India Standard Time, UTC +5:30)
Is it enough to simply include the timezone in DTSTART
like this? If yes, which RFC defines it?
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;TZID=Europe/Vienna:20221029T140000
RRULE:FREQ=DAILY;COUNT=2
END:VEVENT
END:VCALENDAR
And if there is a RFC which defines how the iCalendar file must look like, is there also an RFC that defines that every implementation has to calculate the single dates for this iCalendar file at 13:00 UTC, 14:00 in Austria and 18:30 in India as soon as the DST change occurs?