|
| 1 | + |
| 2 | +# Ethiopic last day of year |
| 3 | +RRULE:RSCALE=ETHIOPIC;FREQ=YEARLY;BYMONTH=13;BYMONTHDAY=-1;COUNT=6 |
| 4 | +DTSTART:20140910 |
| 5 | +INSTANCES:20140910,20150911,20160910,20170910,20180910,20190911 |
| 6 | +PREV-INSTANCES:20180910,20170910,20160910,20150911,20140910 |
| 7 | + |
| 8 | +# Chinese New Year |
| 9 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;UNTIL=20180101 |
| 10 | +DTSTART:20130210 |
| 11 | +INSTANCES:20130210,20140131,20150219,20160208,20170128 |
| 12 | +PREV-INSTANCES:20170128,20160208,20150219,20140131,20130210 |
| 13 | + |
| 14 | +# Chinese monthly |
| 15 | +RRULE:RSCALE=CHINESE;FREQ=MONTHLY;COUNT=4 |
| 16 | +DTSTART:20140920 |
| 17 | +INSTANCES:20140920,20141020,20141119,20141218 |
| 18 | +PREV-INSTANCES:20141119,20141020,20140920 |
| 19 | + |
| 20 | +# Islamic monthly |
| 21 | +RRULE:RSCALE=ISLAMIC-CIVIL;FREQ=MONTHLY;COUNT=4 |
| 22 | +DTSTART:20131025 |
| 23 | +INSTANCES:20131025,20131124,20131224,20140122 |
| 24 | +PREV-INSTANCES:20131224,20131124,20131025 |
| 25 | + |
| 26 | +# Islamic Ramadan |
| 27 | +RRULE:RSCALE=ISLAMIC-CIVIL;FREQ=YEARLY;BYMONTH=9;COUNT=5 |
| 28 | +DTSTART:20130709 |
| 29 | +INSTANCES:20130709,20140629,20150618,20160607,20170527 |
| 30 | +PREV-INSTANCES:20160607,20150618,20140629,20130709 |
| 31 | + |
| 32 | +# Chinese leap month (no leap) |
| 33 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;BYMONTHDAY=10;BYMONTH=9;COUNT=3 |
| 34 | +DTSTART:20131025 |
| 35 | +INSTANCES:20141003,20151022,20161010 |
| 36 | +PREV-INSTANCES:20151022,20141003 |
| 37 | + |
| 38 | +# Chinese leap month (omit) |
| 39 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;BYMONTHDAY=10;BYMONTH=9L;SKIP=OMIT;COUNT=2 |
| 40 | +DTSTART:20131025 |
| 41 | +INSTANCES:20141102,21091102 |
| 42 | +PREV-INSTANCES:20141102 |
| 43 | + |
| 44 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;BYMONTHDAY=10;BYMONTH=4L;SKIP=OMIT;UNTIL=21000101 |
| 45 | +DTSTART:20131025 |
| 46 | +INSTANCES:20200601,20580531,20690530,20770531,20880530,20960531 |
| 47 | +PREV-INSTANCES:20960531,20880530,20770531,20690530,20580531,20200601 |
| 48 | + |
| 49 | +# Chinese leap month (skip forward) |
| 50 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;BYMONTHDAY=10;BYMONTH=9L;SKIP=FORWARD;COUNT=3 |
| 51 | +DTSTART:20131025 |
| 52 | +INSTANCES:20131112,20141102,20151121 |
| 53 | +PREV-INSTANCES:20141102,20131112 |
| 54 | + |
| 55 | +# Chinese leap month (skip back) |
| 56 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;BYMONTHDAY=10;BYMONTH=9L;SKIP=BACKWARD;COUNT=3 |
| 57 | +DTSTART:20131025 |
| 58 | +INSTANCES:20141102,20151022,20161010 |
| 59 | +PREV-INSTANCES:20151022,20141102 |
| 60 | + |
| 61 | +# Chinese leap month (both) |
| 62 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;BYMONTHDAY=10;BYMONTH=9,9L;SKIP=BACKWARD;COUNT=4 |
| 63 | +DTSTART:20131025 |
| 64 | +INSTANCES:20141003,20141102,20151022,20161010 |
| 65 | +PREV-INSTANCES:20151022,20141102,20141003 |
| 66 | + |
| 67 | +# Every other Chinese New Year, starting at Jan 1, 2016 |
| 68 | +RRULE:RSCALE=CHINESE;FREQ=YEARLY;UNTIL=20200101;INTERVAL=2 |
| 69 | +DTSTART:20130210 |
| 70 | +START-AT:20160101 |
| 71 | +INSTANCES:20170128,20190205 |
| 72 | +PREV-INSTANCES:20150219,20130210 |
| 73 | + |
| 74 | +# Jewish leap month (omit) |
| 75 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;COUNT=4 |
| 76 | +DTSTART:20140205 |
| 77 | +INSTANCES:20140205,20160214,20190210,20220206 |
| 78 | +PREV-INSTANCES:20190210,20160214,20140205 |
| 79 | + |
| 80 | +# Jewish leap month (skip forward) |
| 81 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;SKIP=FORWARD;COUNT=4 |
| 82 | +DTSTART:20140205 |
| 83 | +INSTANCES:20140205,20150224,20160214,20170303 |
| 84 | +PREV-INSTANCES:20160214,20150224,20140205 |
| 85 | + |
| 86 | +# Jewish leap month (skip forward by month) |
| 87 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=8;SKIP=FORWARD;COUNT=5 |
| 88 | +DTSTART:20140208 |
| 89 | +INSTANCES:20140208,20150227,20160217,20170306,20180223 |
| 90 | +PREV-INSTANCES:20170306,20160217,20150227,20140208 |
| 91 | + |
| 92 | +# 30th day of Jewish leap month (skip forward) |
| 93 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=30;SKIP=FORWARD;COUNT=5 |
| 94 | +DTSTART:20140302 |
| 95 | +INSTANCES:20140302,20150321,20160310,20170328,20180317 |
| 96 | +PREV-INSTANCES:20170328,20160310,20150321,20140302 |
| 97 | + |
| 98 | +# Last day of Jewish leap month (skip forward) |
| 99 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=-1;SKIP=FORWARD;COUNT=5 |
| 100 | +DTSTART:20140302 |
| 101 | +INSTANCES:20140302,20150320,20160310,20170327,20180316 |
| 102 | +PREV-INSTANCES:20170327,20160310,20150320,20140302 |
| 103 | + |
| 104 | +# 30th day of Jewish leap month (skip backward) |
| 105 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=30;SKIP=BACKWARD;COUNT=5 |
| 106 | +DTSTART:20140302 |
| 107 | +INSTANCES:20140302,20150219,20160310,20170226,20180215 |
| 108 | +PREV-INSTANCES:20170226,20160310,20150219,20140302 |
| 109 | + |
| 110 | +# Last day of Jewish leap month (skip backward) |
| 111 | +RRULE:RSCALE=HEBREW;FREQ=YEARLY;BYMONTH=5L;BYMONTHDAY=-1;SKIP=BACKWARD;COUNT=5 |
| 112 | +DTSTART:20140302 |
| 113 | +INSTANCES:20140302,20150219,20160310,20170226,20180215 |
| 114 | +PREV-INSTANCES:20170226,20160310,20150219,20140302 |
0 commit comments