2

I was wondering how to do this, i thought that using

FREQ=YEARLY;BYMONTH=7;

meant every year in july, so that the event happpened every day of july each year, instead it means that the event happens only on the day specified by the event, so if the event starts on the 8th of november that recurrence rule means that it will happen of the 8th of July forever.

What's the correct way to specify each day in july?

Auberon Vacher
  • 4,655
  • 1
  • 24
  • 36
Nicola Peluchetti
  • 76,206
  • 31
  • 145
  • 192

2 Answers2

4

alternatively:

RRULE:FREQ=DAILY;BYMONTH=7

despite being conform to the standard (http://tools.ietf.org/html/rfc5545#page-124), you should ensure that your most likely client supports this combination

Auberon Vacher
  • 4,655
  • 1
  • 24
  • 36
1

Reading the rfc (around [Page 44]) i think if you didn't set a BY-rule, the suitable part from DTSTART will be used, so try to be more specific, like:

RRULE:FREQ=YEARLY;BYMONTH=7;BYDAY=MO,TU,WE,TH,FR,SA,SU
pozs
  • 34,608
  • 5
  • 57
  • 63
  • I don't know if it's my parser, but this is not correct, it returns no results, while the other answer return the correct results. I do not downvote because i don't know if it's wrong, just to let the other know :) – Nicola Peluchetti Nov 14 '12 at 12:24