2016-05-04 11 views

Antwort

0

Ich glaube nicht. Dies ist die engste Sie IMO bekommen:

DTSTART;VALUE=DATE:20160115 
RRULE:FREQ=YEARLY;BYWEEKNO=3,5,7,9,11,13,15,17,19;BYDAY=MO 

Leider wird dies 13. oder 14. Januar in einigen Jahren erweitern, was auch bedeutet, dass alle anderen Instanzen in diesem Jahr Auszeit von einer Woche wird (siehe the first 100 instances). Ich denke, es gibt ein paar Daten, für die das stimmen würde (weil bestimmte Tage im Jahr immer in derselben Kalenderwoche sind).

Die einzige Möglichkeit, dies zu tun, ist, wenn Anfangs- und Enddatum des Bereichs dem Anfang und dem Ende eines Monats entsprechen.

Das heißt, um jedes Jahr eine Veranstaltung für jeden 2. Montag zwischen 1. Januar und 31. Mai erweitern Sie dies tun könnte:

DTSTART;VALUE=DATE:20160101 
RRULE:FREQ=YEARLY;BYMONTH=1,2,3,4,5;BYDAY=MO;BYSETPOS=1,3,5,7,9,11,13,15,17,19,21,23,25,27 

Here are the first 100 instances of that rule. Obwohl einige RRULE-Implementierungen dies möglicherweise nicht richtig unterstützen.