DTSTART/DTEND stored both with TZID and as UTC
System-Setup
OS: Fedora 29
Evolution: 3.30.4 (3.30.4-1.fc29)
I'm using the MAPI interface to connect to Microsoft Exchange.
Problem
All appointments "imported" from Outlook / Exchange have wrong time zone information.
There are two problems:
a) There is a difference between the timing information shown in the "ToDo" view and the calendar view
b) All timezone information shown in Evolution seems to be wrong
Calendar View:
As you can see the timing information of some appointments differs.
The expected result (from Outlook)
b)
Timing information from Evolution:
Timing information from Outlook (expected)
ICS
I exported one of the affected appointments.
Outlook uses W. Europe Standard Time as time zone identifier.
Maybe that ID is not correctly handled and mapped to Europe/Berlin (or something similar) ?
The ics itself (some private data was removed):
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:W. Europe Standard Time
BEGIN:STANDARD
DTSTART:16011028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ATTENDEE;CN="Me";RSVP=TRUE:mailto:mail@hidden.dom
CLASS:PUBLIC
CREATED:20190114T141801Z
DESCRIPTION:\n
DTEND;TZID="W. Europe Standard Time":20190114T133000
DTSTAMP:20190110T140712Z
DTSTART;TZID="W. Europe Standard Time":20190114T123000
LAST-MODIFIED:20190114T141801Z
LOCATION:REMOVED
ORGANIZER;CN="Me":mailto:mail@hidden.dom
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=de:Subject
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E008000000006092312AF6A8D401000000000000000
010000000D8EB93BB91D0694EBE67FB68C8EA74D7
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
N">\n<HTML>\n<HEAD>\n<META NAME="Generator" CONTENT="MS Exchange Server ve
rsion 16.0.10730.20102">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n<!-- Converted
from text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LA
NG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>\n\n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-CONFTYPE:0
END:VEVENT
END:VCALENDAR