Calendar: Don't convert UTC times to local timezone
Package: evolution-ews Version: 3.50.0-1 Severity: normal
Importing .ics calendar files downloaded from elsewhere, for example sports schedules from GoHeels.com, that have DTSTART and DTEND fields demarcated in UTC with Z at the end to identify
Importing to an Exchange calendar connected to Evolution results in the event's time being set to the UTC time in the local time zone - for example, an event with: DTSTART:20230909T211500Z DTEND:20230910T001500Z
is imported as starting at 9:15 pm Eastern (my local time zone) and ending the following day at 12:15 am Eastern. The correct time would be 5:15 pm - 8:15 pm Eastern, as we are currently GMT-4.
Importing the same .ics file to a local calendar via Evolution sets the time zone as expected, and importing the same .ics file to the Exchange calendar via Office 365 (web interface) sets the time zone as expected, so I believe the problem is with Evolution's interface with the Exchange calendar.
Thank you for your work!
-- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-9-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled