PHP を使用して解析されたグループウェア サーバー (ics ファイル) からカレンダーを取得しようとしています。これまでのところ、ical イベント エントリごとに追加のタイムゾーンを定義できることを除けば、これで問題ありません。
DTSTART;TZID="Amsterdam, Belgrade, Berlin, Brussels, Budapest, Madrid, Paris, Prague, Stockholm":20110723T193000
DTEND;TZID="Amsterdam, Belgrade, Berlin, Brussels, Budapest, Madrid, Paris, Prague, Stockholm":20110724T000000
別のイベントはすなわちである
DTSTART;TZID="Greenland (Danmarkshavn)":20120523T193000
DTEND;TZID="Greenland (Danmarkshavn)":20120524T000000
問題は、オンラインで見つかった一般的なパーサー クラスがこれらの TZID パラメーターを削除するだけで、イベントが文字列の末尾のタイムスタンプに移動することです。
その問題を処理するphp用のパーサーはありますか?