Fix an issue with events spanning DST change off by one hour
Fix an issue with events spanning DST change off by one hour
Purpose
Fix an issue with events spanning DST change off by one hour. Appointment that does not represent daylight savings (event_wrong_time.ics) which is set to Etc/GMT with not daylight saving setting configured.
BEGIN:VCALENDAR PRODID:Zimbra-Calendar-Provider VERSION:2.0 METHODUBLISH BEGIN:VTIMEZONE TZID:Etc/GMT BEGIN:STANDARD DTSTART:16010101T000000 TZOFFSETTO:-0000 TZOFFSETFROM:-0000 TZNAME:GMT END:STANDARD END:VTIMEZONE BEGIN:VEVENT
Appointment that adjusts to Daylight savings <event_correct_time.ics> is set to America/New_York and there it contains TZOFFSET and daylight savings configuration, which is shown in bleu
BEGIN:VCALENDAR PRODID:Zimbra-Calendar-Provider VERSION:2.0 METHODUBLISH BEGIN:VTIMEZONE TZID:America/New_York BEGIN:STANDARD DTSTART:16010101T020000 TZOFFSETTO:-0500 TZOFFSETFROM:-0400 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU TZNAME:EST END:STANDARD BEGINAYLIGHT DTSTART:16010101T020000 TZOFFSETTO:-0400 TZOFFSETFROM:-0500 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=2SU TZNAME:EDT ENDAYLIGHT END:VTIMEZONE BEGIN:VEVENT
Resolution
For why this appointment was set to GMT, the configuration is set by the client. If the user created the appointment using the advanced client, the timezone is taken from the OS. The organizer is able to update the timezone by first configuring the client to provide this right. They can do this by selecting Preferences, Calendar and enabling Show time zone for the start and end time when creating an appointment under Creating Appointment.
Once this has been configured, they will need to edit the appointment and update the start and end timezone.
Additional Content
- No related content.