Alle Termine haben falsche Uhrzeiten wenn die Browser-Zeitzone nicht Europe/Berlin ist

Mein Browser gibt vor, UTC zu benutzen. Wenn ich in Pauline Kurse auswähle, werden diese in deutscher Zeit angezeigt (richtig so). Wenn ich den Kalender allerdings exportiere, werden alle Termine in der Sommerzeit zwei und in der Winterzeit eine Stunde nach hinten verschoben.

Meine Theorie, was intern passiert:

  • Zunächst haben alle Termine keine Information über ihre Zeitzone.
  • Der Export nach .ics liest alle Termine als seien sie in der Zeitzone des Browsers.
  • Dann konvertiert er sie nach Europe/Berlin und verschiebt dabei alles

Beispielauszug aus der .ics Datei für "UPB for Future" (16:15 bis 17:45):

DTSTART;TZID=Europe/Berlin:20231019T181500
DTEND;TZID=Europe/Berlin:20231019T194500

Stattdessen sollte der Export alle Termine als Termine der Zeitzone Europe/Berlin lesen und nichts konvertieren.