# This is a golden set of RRULE expansions used to synchronize various implementations. # These rules are based on RFC 5545 and draft-ietf-calext-rscale-04. # # It consists of 3-line blocks like this: # RRULE:FREQ=DAILY;COUNT=3 # DTSTART:20140530 # INSTANCES:20140530,20140531,20140601 # # LAST-MODIFIED:20150319 (update skip to rscale-04 specification) RRULE:RSCALE=ETHIOPIC;FREQ=YEARLY;BYMONTH=13;BYMONTHDAY=-1;COUNT=6 DTSTART:20140910 INSTANCES:20140910,20150911,20160910,20170910,20180910,20190911 # Chinese New Year RRULE:RSCALE=CHINESE;FREQ=YEARLY;UNTIL=20180101 DTSTART:20130210 INSTANCES:20130210,20140131,20150219,20160208,20170128 RRULE:RSCALE=CHINESE;FREQ=MONTHLY;COUNT=4 DTSTART:20140920 INSTANCES:20140920,20141020,20141119,20141218 RRULE:RSCALE=ISLAMIC-CIVIL;FREQ=MONTHLY;COUNT=4 DTSTART:20131025 INSTANCES:20131025,20131124,20131224,20140122 # Ramadan (although nobody celebrates it with a predictable civil calendar) RRULE:RSCALE=ISLAMIC-CIVIL;FREQ=YEARLY;BYMONTH=9;COUNT=5 DTSTART:20130709 INSTANCES:20130709,20140629,20150618,20160607,20170527 # Buddha birthday in Korean calendar RRULE:RSCALE=DANGI;FREQ=DAILY;BYMONTHDAY=8;BYMONTH=4;UNTIL=20160101 DTSTART:20131025 INSTANCES:20140506,20150525 # No instances in Chinese leap month RRULE:RSCALE=CHINESE;FREQ=DAILY;BYMONTHDAY=10;BYMONTH=9;COUNT=3 DTSTART:20131025 INSTANCES:20141003,20151022,20161010 RRULE:RSCALE=CHINESE;FREQ=DAILY;BYMONTHDAY=10;BYMONTH=9L;COUNT=2 DTSTART:20131025 INSTANCES:20141102,21091102 RRULE:FREQ=DAILY;RSCALE=CHINESE;UNTIL=21000101;BYMONTHDAY=10;BYMONTH=4L;SKIP=OMIT DTSTART:20131025 INSTANCES:20200601,20580531,20690530,20770531,20880530,20960531 RRULE:RSCALE=CHINESE;SKIP=BACKWARD;FREQ=DAILY;BYMONTHDAY=10;BYMONTH=9L;COUNT=3 DTSTART:20131025 INSTANCES:20141102,20151022,20161010 RRULE:RSCALE=CHINESE;SKIP=BACKWARD;FREQ=DAILY;BYMONTHDAY=10;BYMONTH=9,9L;COUNT=4 DTSTART:20131025 INSTANCES:20141003,20141102,20151022,20161010 RRULE:RSCALE=HEBREW;FREQ=YEARLY;COUNT=4 DTSTART:20140205 INSTANCES:20140205,20160214,20190210,20220206 RRULE:RSCALE=HEBREW;FREQ=YEARLY;SKIP=FORWARD;COUNT=4 DTSTART:20140205 INSTANCES:20140205,20150224,20160214,20170303 RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=8;SKIP=FORWARD;COUNT=5 DTSTART:20140208 INSTANCES:20140208,20150227,20160217,20170306,20180223 RRULE:RSCALE=GREGORIAN;FREQ=MONTHLY;SKIP=BACKWARD;COUNT=4 DTSTART:20140131 INSTANCES:20140131,20140228,20140331,20140430 RRULE:RSCALE=GREGORIAN;FREQ=MONTHLY;SKIP=FORWARD;COUNT=4 DTSTART:20140131 INSTANCES:20140131,20140301,20140331,20140501 RRULE:RSCALE=GREGORIAN;FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=28,29;SKIP=FORWARD;COUNT=5 DTSTART:20150201 INSTANCES:20150228,20150301,20160228,20160229,20170228 RRULE:RSCALE=GREGORIAN;FREQ=MONTHLY;INTERVAL=3;SKIP=FORWARD;COUNT=4 DTSTART:20140131 INSTANCES:20140131,20140501,20140731,20141031 RRULE:FREQ=MONTHLY;RSCALE=GREGORIAN;SKIP=FORWARD;COUNT=12;BYMONTHDAY=31 DTSTART:20150131 INSTANCES:20150131,20150301,20150331,20150501,20150531,20150701,20150731,20150831,20151001,20151031,20151201,20151231 RRULE:FREQ=MONTHLY;RSCALE=GREGORIAN;SKIP=FORWARD;COUNT=12;BYMONTHDAY=-1 DTSTART:20150131 INSTANCES:20150131,20150228,20150331,20150430,20150531,20150630,20150731,20150831,20150930,20151031,20151130,20151231 RRULE:FREQ=YEARLY;RSCALE=HEBREW;SKIP=FORWARD;COUNT=5;BYMONTHDAY=30;BYMONTH=5L DTSTART:20140302 INSTANCES:20140302,20150321,20160310,20170328,20180317 RRULE:FREQ=YEARLY;RSCALE=HEBREW;SKIP=FORWARD;COUNT=5;BYMONTHDAY=-1;BYMONTH=5L DTSTART:20140302 INSTANCES:20140302,20150320,20160310,20170327,20180316 RRULE:FREQ=YEARLY;RSCALE=HEBREW;SKIP=BACKWARD;COUNT=5;BYMONTHDAY=30;BYMONTH=5L DTSTART:20140302 INSTANCES:20140302,20150219,20160310,20170226,20180215 RRULE:FREQ=YEARLY;RSCALE=HEBREW;SKIP=BACKWARD;COUNT=5;BYMONTHDAY=-1;BYMONTH=5L DTSTART:20140302 INSTANCES:20140302,20150219,20160310,20170226,20180215 RRULE:FREQ=DAILY;RSCALE=CHINESE;SKIP=FORWARD;COUNT=3;BYMONTHDAY=10;BYMONTH=9L DTSTART:20131025 INSTANCES:20131112,20141102,20151121