gpt4 book ai didi

android 日历事件每年重复重复规则

转载 作者:行者123 更新时间:2023-11-30 03:47:42 25 4
gpt4 key购买 nike

我正在尝试以编程方式在日历中添加事件。我希望该 Activity 每年重复一次,例如二月的每个第一个星期一。我使用的规则是这样的:

FREQ=YEARLY;BYDAY=1MO;BYMONTH=2;INTERVAL=1;COUNT=11;

问题是:如果我在 1 月创建开始日期的事件并将其设置为每年 1 月重复,那么它就可以正常工作。但是,如果我在 2 月以外的其他月份创建开始日期的事件,并将其设置为按相同规则重复,则该事件不会在星期一重复,而是在其他日期重复。那一天是不同的,取决于哪个月是 Activity 的开始日。似乎它计算天数,因为在闰年,天会改变一个。

更新:

我注意到,如果我如上所述创建一个事件,则会发生以下情况:例如,如果我在 2 月创建事件并设置为在 3 月重复,则该规则从 DTSTART事件的设置(二月)。因此,如果我在 2 月创建一个事件并将其设置为在 3 月的最后一天重复,它将在闰年的每 3 月 28 日或 29 日(而不是预期的 31 日)重复一次。

另一个示例:我在 2013 年 1 月创建了 DTSTART 事件,并将其设置为在 2 月的每个第一个星期一重复。它在 2013 年 2 月对应于 2013 年 1 月的第一个星期一的日期创建事件,在本例中为 2 月 7 日(因为 1 月 7 日是 2013 年 1 月的第一个星期一)。明年,该 Activity 将在二月的第一个星期四重复举行。

最佳答案

添加事件时 DTSTART 必须与事件第一次发生在同一个月以避免不必要的副作用

关于android 日历事件每年重复重复规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14702482/

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