I’ve double-checked the ical calendar export and found an issue. It turns out that the Z
suffix (for UTC) is being used in the timestamps, even though the timezone is already specified as Europe/Berlin
. This causes the times to be incorrectly, leading to a time shift.
Example:
DTSTART;TZID=Europe/Berlin:20250213T120000Z
DTEND;TZID=Europe/Berlin:20250213T140000Z
DTSTAMP;TZID=Europe/Berlin:20250211T012043Z
LAST-MODIFIED;TZID=Europe/Berlin:20250211T012043Z
Z
suffix indicates that the time is in UTC, but since the timezone is already set to Europe/Berlin
, this creates a conflict.Z
suffix, it will incorrectly display as 12:00 UTC (which would be 13:00 in Berlin during standard time).Suggested fix:
Europe/Berlin
, the timestamps (e.g., DTSTART
, DTEND
, DTSTAMP
, LAST-MODIFIED
) should not include the Z
suffix.Z
suffix should only be used when the time is in UTC.Example:
DTSTART;TZID=Europe/Berlin:20250213T120000
DTEND;TZID=Europe/Berlin:20250213T140000
DTSTAMP;TZID=Europe/Berlin:20250211T012043
LAST-MODIFIED;TZID=Europe/Berlin:20250211T012043
Please help. <3
Greetings from Frankfurt/Germany
]]>My settings are up to date:
Timezone difference: +1h
Include timezone ID in iCal file? Europe/Berlin
Include Summertime: Yes
Summertime zone: Europe
Time conversion type: Automatic
What have I set incorrectly?
EDIT: There is a Z after the entry (DTSTAMP;TZID=Europe/Berlin:20250128T184040Z)
The ‘Z’ stands for Zulu time (UTC), but I have entered the time zone Europe/Berlin. What could be the reason for the error?
Previously, email values were at least being saved correctly, but now even that seems to be broken. See the attached screenshot for reference.
Has anyone else encountered this issue? Any workarounds or fixes? Help!
I appreciate any kind of help.
Thanks in advance.
]]>I have an events manager calendar with a lot events on a website. All events have event categories. Now I would like to display calendar data for some categories on another website (NOT a multisite).
With an additional plugin on the second website, the ICS Calendar plugin, I managed to retrieve and display the .ics file from the events manager on the first site. Unfortunately, ALL events are shown.
Now is there a way to make the .ics file only contain certain categories?
]]>I really, really need to be able to import not only the events, but also the categories mentioned in the ical-feed (1 category / event max). Is there any solution to this available? I’m willing to buy the paid version of the calendar and it’s no problem if there is some kind of DIY-solution to this, but my whole project depends on this feature
]]>See for example this page: https://redhorndistrict.de/hannestollsteimer/
When downloading the ical file, no events can be imported. When breaking down the multi-line description to a one-liner, importing works as expected.
Tested with Apple Calendar 15.0 on macOS 15.2
]]>We created a Location whose Address field includes quotes. This made the ics invalid (checked using this website https://icalendar.org/validator.html), and members could not subscribe to our events anymore. This is what was produced:
LOCATION:Place location title\, location Address with "quotes"\, Town\, ...
When we escape the quotes, the ICS is valid again and we can subscribe again to the ICS feed:
LOCATION:Place location title\, location Address with \"quotes\"\, Town\, ...
One way to fix that I identified is to escape the quotes here with a backslash:
https://plugins.trac.www.ads-software.com/browser/events-manager/tags/6.6.3/classes/em-event.php#L3016
Also I noticed the validator was still unsatisfied due to the presence of quotes in X-APPLE-STRUCTURED-LOCATION
As this property is special, specified with URI, escaping the quotes with backslashes won’t work. Instead RFC 6868 (which is quite simple and very short) introduced rules to escape characters properly.
]]>