Парсер ICalendar в PHP, поддерживающий часовые пояса
Я ищу класс PHP, который может анализировать файл ICalendar (ICS) и правильно обрабатывать часовые пояса.
Я уже создал парсер ICS, но он может обрабатывать только часовые пояса, известные PHP (например, 'Европа / Париж).
К сожалению, ICS-файл, сгенерированный Evolution (ПО по умолчанию для календаря Ubuntu), не использует идентификаторы часовых поясов по умолчанию. Он экспортирует события с определенным идентификатором часового пояса, экспортируя также полное определение часового пояса: даты перехода на летнее время, правило повторения и все сложное, что нужно понять о часовых поясах.
Это слишком много для меня. Поскольку это была лишь небольшая утилита для моей подруги, я выигралУ меня нет времени на дальнейшее изучение спецификации ICalendar и создание полноценного парсера ICalendar.
Итак, есть ли известная реализация в PHP формата файла ICalendar, который может анализировать определения часовых поясов?