Analizador ICalendar en PHP que admite zonas horarias

Estoy buscando una clase de PHP que pueda analizar un archivo ICalendar (ICS) y manejar correctamente las zonas horarias.

Yo mismo creé un analizador ICS pero solo puedo manejar las zonas horarias conocidas por PHP (como 'Europa / París').

Desafortunadamente, el archivo ICS generado por Evolution (software de calendario predeterminado de Ubuntu) no usa ID de zona horaria predeterminadas. Exporta eventos con un ID de zona horaria específico que también exporta la definición completa de la zona horaria: fechas de horario de verano, regla de recurrencia y todas las cosas difíciles de entender acerca de las zonas horarias.

Esto es demasiado para mi. Ya que era solo una pequeña utilidad para mi novia, no tendré tiempo para investigar más a fondo la especificación ICalendar y crear un analizador ICalendar completo.

Entonces, ¿hay alguna implementación conocida en PHP de formato de archivo ICalendar que pueda analizar definiciones de zonas horarias?

Respuestas a la pregunta(1)

Su respuesta a la pregunta