【问题标题】:How to find the Sunday before Thanksgiving in ical RRULE如何在 ical RRULE 中找到感恩节前的星期日
【发布时间】:2021-03-04 20:22:50
【问题描述】:

感恩节前的星期天我很难写一个规则,基本上我想要

(RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYDAY=4TH) - 4 天

【问题讨论】:

  • 尝试其他组合。迭代这些日子,看看以下是否给出相同的日子以及主日历应用程序是否支持它们。这是旧的,但让您了解组合calconnect.org/tests/iCalendar-RRULE-Interop/… 我认为这些可能有效:RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYDAY=3SU 或 RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11 ;BYMONTHDAY=18,19,20,21,22,23,24;BYDAY=SU 见迭代imgur.com/a/ZAuIte0
  • @anmari 您应该将此作为答案发布。

标签: icalendar rrule


【解决方案1】:

(如建议,升级评论以回答)

解决这些问题的另一种方法是使用“FREQ”和“BY”的其他组合,它们会产生相同的结果。检查主日历应用程序是否支持您选择的 RRULE 参数也很重要。

迭代日期并检查以下是否给出相同的日期。

这是旧的,但让您了解组合 calconnect.org/tests/iCalendar-RRULE-Interop/...

这些可能有效:

RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYDAY=3SU 

RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYMONTHDAY=18,19,20,21,22,23,24;BYDAY=SU 

EG:参见迭代 imgur.com/a/ZAuIte0

【讨论】:

  • 规则RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=11;BYDAY=3SU 不这样做。今年 11 月的第三个星期日是 15 日,但第四个星期四是 26 日。第二条规则似乎是正确的。
猜你喜欢
  • 2015-10-13
  • 1970-01-01
  • 2017-09-05
  • 2013-05-07
  • 2020-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-30
相关资源
最近更新 更多