Can someone explain how to use EXDATE
when adding event to android calendar? The documentation is pretty unclear about the format in which the EXDATE
should be put.
I tried many formats, these are some of them:
values.put(Events.EXDATE, "TZID=Europe/London:20130116T080000");
values.put(Events.EXDATE, "20130116T080000Z");
values.put(Events.EXDATE, "20130116T080000");
values.put(Events.EXDATE, "20130116");
but none of them works.
Any idea how to make an event not appear on a particular date, if by the RRULE
it should appear?
The correct format is:
values.put(Events.EXDATE, "20130116T080000Z");
However you must ensure that it is in UTC time. I was having the same problem starting from PST, so I just had to add 8 hours to get it to work.
In addition to the @kee23's answer, the next variant is valid for multiple EXDATE values:
contentValues.put(CalendarContract.Events.EXDATE, "20130116T080000Z,20130118T080000Z");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With