安卓:添加日历事件时EXDATE格式(android: EXDATE format when add

2019-07-18 17:00发布

有人能解释如何使用EXDATE添加事件到Android日历时? 该文档是相当不清楚,其中的格式EXDATE应放。 我试过很多格式,这是其中的一些:

values.put(Events.EXDATE, "TZID=Europe/London:20130116T080000");
values.put(Events.EXDATE, "20130116T080000Z");
values.put(Events.EXDATE, "20130116T080000");
values.put(Events.EXDATE, "20130116");

但他们没有工作。 任何想法如何使事件不会出现在某一特定日期,如果由RRULE它应该出现?

Answer 1:

正确的格式为:

values.put(Events.EXDATE, "20130116T080000Z");

然而,你必须确保它是在UTC时间。 我有从PST开始了同样的问题,所以我不得不加8小时,以得到它的工作。



Answer 2:

我添加上@ kee23的优秀和正确答案的顶部:

我刚刚知道,在Android中,你不能坚持EXDATEs与无尽的复发事件,说RRULE:FREQ=DAILY 。 您需要限制的出现,如RRULE:FREQ=DAILY;COUNT=600

这不是由谷歌文档,如果你试图坚持无尽的复发与EXDATEs没有错误消息。 它只是默默地在我的情况下降RRULE和持续时间。



文章来源: android: EXDATE format when adding a calendar event