ICalendar-Parser in PHP, der Zeitzonen unterstützt

Ich suche nach einer PHP-Klasse, die eine ICalendar (ICS) -Datei analysieren und Zeitzonen korrekt verarbeiten kann.

Ich habe selbst bereits einen ICS-Parser erstellt, der jedoch nur Zeitzonen unterstützt, die PHP bekannt sind (z. B. "Europa / Paris").

Leider verwendet die von Evolution (Standard-Kalendersoftware von Ubuntu) generierte ICS-Datei keine Standard-Zeitzonen-IDs. Es exportiert Ereignisse mit einer bestimmten Zeitzonen-ID, wobei auch die vollständige Definition der Zeitzone exportiert wird: Sommerzeitdaten, Wiederholungsregeln und alles, was man über Zeitzonen nur schwer verstehen kann.

Das ist zu viel für mich. Da es nur ein kleines Hilfsprogramm für meine Freundin war, werde ich keine Zeit haben, die ICalendar-Spezifikation weiter zu untersuchen und selbst einen vollständigen ICalendar-Parser zu erstellen.

Gibt es eine bekannte Implementierung des ICalendar-Dateiformats in PHP, mit der Zeitzonen-Definitionen analysiert werden können?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage