【发布时间】:2023-04-07 07:33:01
【问题描述】:
我正在寻找可以解析 ICalendar (ICS) 文件并正确处理时区的 PHP 类。
我自己已经创建了一个 ICS 解析器,但它只能处理 PHP 已知的时区(如“欧洲/巴黎”)。
很遗憾,Evolution(Ubuntu 的默认日历软件)生成的 ICS 文件不使用默认时区 ID。它使用特定的时区 ID 导出事件,同时导出时区的完整定义:夏令时日期、重复规则以及所有难以理解的有关时区的内容。
这对我来说太多了。因为它只是我女朋友的一个小工具,所以我没有时间进一步研究 ICalendar 规范并自己创建一个成熟的 ICalendar 解析器。
那么在 PHP 中是否有任何已知的 ICalendar 文件格式的实现可以解析时区定义?
【问题讨论】:
-
我现在正在使用
Sabre\vObject。
标签: php parsing timezone icalendar