【发布时间】:2012-10-25 22:15:20
【问题描述】:
我正在尝试将多个 iCalendar 合并在一起。我希望能够合并重叠的事件。例如,如果我在星期一下午 12 点到下午 2 点有一个活动,在下午 1 点到 3 点有另一个活动,我想结束一个从中午 12 点到下午 3 点的活动。
我正在寻找一个在 PHP 中执行此操作的简单开源脚本,或者只是帮助算法本身。
感谢任何形式的帮助!
【问题讨论】:
-
您要合并的两个日历是否在不同时间具有相同的事件?换句话说,它们是否共享相同的 uid,或者您只是在寻找合并任何重叠事件的方法(在这种情况下,问题是:uid、描述、摘要属性应该是什么)
-
解析部分,vobject库可能有帮助:github.com/evert/sabre-vobject