gpt4 book ai didi

icalendar - ICal 中的重复异常

转载 作者:行者123 更新时间:2023-12-03 08:23:37 25 4
gpt4 key购买 nike

问题

一些重复发生的事件并没有真正在某个时候结束(比如俱乐部 session ?),取决于其他条件(比如假期)。但是,每年都需要手动添加这些异常(exception)情况,因为日期可能不同。

研究

  • 我发现了 exdate(请参阅维基百科 "iCalendar components and their properties" 上的 (2) 图像)
  • 还找到了一些可能的解决方法:'只需编写一个 script处理此类事件'。这仍然意味着我需要手动处理 .ics 并将其导入我的日历,这意味着一些限制:
    • 不能确定所有时间跨度(例如超过三年不固定的假期)
    • 这些事件可能是独立的,不会重复发生/“分组”,这使得进一步编辑变得更加困难

问题

Is there a way to specify recurring exceptions in iCal ?

  • 澄清一下,我有一个重复发生的事件重复发生的异常。
  • 例如,我有一个每周无限重复的事件,这取决于月份;它可能只发生在如果不是的地方,例如一月、八月或十二月。

Is there a way to use another event (/calendar) to filter events by boolean logic ?

如果可以使用第二个(或多个)事件插入 exdate,这将解决第一个问题并增加更多可能性。


注意
如果这个问题太具体并且可以通过其他方式(其他日历格式)解决原始问题,请随时发表评论/编辑/回答

最佳答案

RFC2445 defines an EXRULE (异常(exception)规则)属性(property)。除了 RRULE 之外,您还可以使用它来定义重复出现的异常。

但是,RFC2445 已被 RFC5545, which unfortunately deprecates the EXRULE 取代属性(property)。因此,客户支持值得怀疑。

正如您已经提出的那样,自动添加 EXDATE 属性是一种可能的解决方案。

关于icalendar - ICal 中的重复异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com