PHP Classes

File: SKien/Test/iCal/testdata/RRuleTestCases.json

Recommend this page to a friend!
  Packages of Stefan Kientzler   ICalendar Import and Export   SKien/Test/iCal/testdata/RRuleTestCases.json   Download  
File: SKien/Test/iCal/testdata/RRuleTestCases.json
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: ICalendar Import and Export
Import and export events in iCalendar format
Author: By
Last change:
Date: 5 months ago
Size: 32,826 bytes
 

Contents

Class file image Download
[ [ "#0", "FREQ=DAILY;COUNT=10", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-03 09:00:00", "1997-09-04 09:00:00", "1997-09-05 09:00:00", "1997-09-06 09:00:00", "1997-09-07 09:00:00", "1997-09-08 09:00:00", "1997-09-09 09:00:00", "1997-09-10 09:00:00", "1997-09-11 09:00:00" ] ], [ "#1", "FREQ=DAILY;UNTIL=19971102T000000Z", "19971020T090000", "America\/New_York", "", [ "1997-10-20 09:00:00", "1997-10-21 09:00:00", "1997-10-22 09:00:00", "1997-10-23 09:00:00", "1997-10-24 09:00:00", "1997-10-25 09:00:00", "1997-10-26 09:00:00", "1997-10-27 09:00:00", "1997-10-28 09:00:00", "1997-10-29 09:00:00", "1997-10-30 09:00:00", "1997-10-31 09:00:00", "1997-11-01 09:00:00" ] ], [ "#2", "FREQ=DAILY;INTERVAL=2;UNTIL=19971102", "19971020T090000", "America\/New_York", "", [ "1997-10-20 09:00:00", "1997-10-22 09:00:00", "1997-10-24 09:00:00", "1997-10-26 09:00:00", "1997-10-28 09:00:00", "1997-10-30 09:00:00", "1997-11-01 09:00:00" ] ], [ "#3", "FREQ=DAILY;INTERVAL=10;COUNT=5", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-12 09:00:00", "1997-09-22 09:00:00", "1997-10-02 09:00:00", "1997-10-12 09:00:00" ] ], [ "#4: Weekly until December 24, 1997", "FREQ=WEEKLY;UNTIL=19971224T000000Z", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-09 09:00:00", "1997-09-16 09:00:00", "1997-09-23 09:00:00", "1997-09-30 09:00:00", "1997-10-07 09:00:00", "1997-10-14 09:00:00", "1997-10-21 09:00:00", "1997-10-28 09:00:00", "1997-11-04 09:00:00", "1997-11-11 09:00:00", "1997-11-18 09:00:00", "1997-11-25 09:00:00", "1997-12-02 09:00:00", "1997-12-09 09:00:00", "1997-12-16 09:00:00", "1997-12-23 09:00:00" ] ], [ "#5", "FREQ=WEEKLY;INTERVAL=2;WKST=SU", "19970902T090000", "America\/New_York", "19980218T090000", [ "1997-09-02 09:00:00", "1997-09-16 09:00:00", "1997-09-30 09:00:00", "1997-10-14 09:00:00", "1997-10-28 09:00:00", "1997-11-11 09:00:00", "1997-11-25 09:00:00", "1997-12-09 09:00:00", "1997-12-23 09:00:00", "1998-01-06 09:00:00", "1998-01-20 09:00:00", "1998-02-03 09:00:00", "1998-02-17 09:00:00" ] ], [ "#6", "FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-15 09:00:00", "1997-10-02 09:00:00", "1997-10-15 09:00:00", "1997-11-02 09:00:00", "1997-11-15 09:00:00", "1997-12-02 09:00:00", "1997-12-15 09:00:00", "1998-01-02 09:00:00", "1998-01-15 09:00:00" ] ], [ "#7", "FREQ=MONTHLY;COUNT=10;BYMONTHDAY=1,-1", "19970930T090000", "America\/New_York", "", [ "1997-09-30 09:00:00", "1997-10-01 09:00:00", "1997-10-31 09:00:00", "1997-11-01 09:00:00", "1997-11-30 09:00:00", "1997-12-01 09:00:00", "1997-12-31 09:00:00", "1998-01-01 09:00:00", "1998-01-31 09:00:00", "1998-02-01 09:00:00" ] ], [ "#8", "FREQ=MONTHLY;INTERVAL=18;COUNT=10;BYMONTHDAY=10,11,12,13,14,15", "19970910T090000", "America\/New_York", "", [ "1997-09-10 09:00:00", "1997-09-11 09:00:00", "1997-09-12 09:00:00", "1997-09-13 09:00:00", "1997-09-14 09:00:00", "1997-09-15 09:00:00", "1999-03-10 09:00:00", "1999-03-11 09:00:00", "1999-03-12 09:00:00", "1999-03-13 09:00:00" ] ], [ "#9", "FREQ=YEARLY;COUNT=10;BYMONTH=6,7", "19970610T090000", "America\/New_York", "", [ "1997-06-10 09:00:00", "1997-07-10 09:00:00", "1998-06-10 09:00:00", "1998-07-10 09:00:00", "1999-06-10 09:00:00", "1999-07-10 09:00:00", "2000-06-10 09:00:00", "2000-07-10 09:00:00", "2001-06-10 09:00:00", "2001-07-10 09:00:00" ] ], [ "#10: Every 20th Monday of the year, forever (till 2004)", "FREQ=YEARLY;BYDAY=20MO", "19970519T090000", "America\/New_York", "20050218T090000", [ "1997-05-19 09:00:00", "1998-05-18 09:00:00", "1999-05-17 09:00:00", "2000-05-15 09:00:00", "2001-05-14 09:00:00", "2002-05-20 09:00:00", "2003-05-19 09:00:00", "2004-05-17 09:00:00" ] ], [ "#11: Every 4 years, the first Tuesday after a Monday in November, forever (U.S. Presidential Election day)", "FREQ=YEARLY;INTERVAL=4;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8", "19961105T090000", "America\/New_York", "20250218T090000", [ "1996-11-05 09:00:00", "2000-11-07 09:00:00", "2004-11-02 09:00:00", "2008-11-04 09:00:00", "2012-11-06 09:00:00", "2016-11-08 09:00:00", "2020-11-03 09:00:00", "2024-11-05 09:00:00" ] ], [ "#12: Every Friday the 13th", "FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13", "19970902T090000", "America\/New_York", "20070218T090000", [ "1998-02-13 09:00:00", "1998-03-13 09:00:00", "1998-11-13 09:00:00", "1999-08-13 09:00:00", "2000-10-13 09:00:00", "2001-04-13 09:00:00", "2001-07-13 09:00:00", "2002-09-13 09:00:00", "2002-12-13 09:00:00", "2003-06-13 09:00:00", "2004-02-13 09:00:00", "2004-08-13 09:00:00", "2005-05-13 09:00:00", "2006-01-13 09:00:00", "2006-10-13 09:00:00" ] ], [ "#13: The first Saturday that follows the first Sunday of the month", "FREQ=MONTHLY;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13", "19970913T090000", "America\/New_York", "19990218T090000", [ "1997-09-13 09:00:00", "1997-10-11 09:00:00", "1997-11-08 09:00:00", "1997-12-13 09:00:00", "1998-01-10 09:00:00", "1998-02-07 09:00:00", "1998-03-07 09:00:00", "1998-04-11 09:00:00", "1998-05-09 09:00:00", "1998-06-13 09:00:00", "1998-07-11 09:00:00", "1998-08-08 09:00:00", "1998-09-12 09:00:00", "1998-10-10 09:00:00", "1998-11-07 09:00:00", "1998-12-12 09:00:00", "1999-01-09 09:00:00", "1999-02-13 09:00:00" ] ], [ "#14", "FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-04 09:00:00", "1997-09-09 09:00:00", "1997-09-11 09:00:00", "1997-09-16 09:00:00", "1997-09-18 09:00:00", "1997-09-23 09:00:00", "1997-09-25 09:00:00", "1997-09-30 09:00:00", "1997-10-02 09:00:00" ] ], [ "#15", "FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-04 09:00:00", "1997-09-09 09:00:00", "1997-09-11 09:00:00", "1997-09-16 09:00:00", "1997-09-18 09:00:00", "1997-09-23 09:00:00", "1997-09-25 09:00:00", "1997-09-30 09:00:00", "1997-10-02 09:00:00" ] ], [ "#16: Every day in January, for 2 years (1)", "FREQ=YEARLY;UNTIL=20000131T140000Z;BYMONTH=1;BYDAY=SU,MO,TU,WE,TH,FR,SA", "19990101T090000", "America\/New_York", "", [ "1999-01-01 09:00:00", "1999-01-02 09:00:00", "1999-01-03 09:00:00", "1999-01-04 09:00:00", "1999-01-05 09:00:00", "1999-01-06 09:00:00", "1999-01-07 09:00:00", "1999-01-08 09:00:00", "1999-01-09 09:00:00", "1999-01-10 09:00:00", "1999-01-11 09:00:00", "1999-01-12 09:00:00", "1999-01-13 09:00:00", "1999-01-14 09:00:00", "1999-01-15 09:00:00", "1999-01-16 09:00:00", "1999-01-17 09:00:00", "1999-01-18 09:00:00", "1999-01-19 09:00:00", "1999-01-20 09:00:00", "1999-01-21 09:00:00", "1999-01-22 09:00:00", "1999-01-23 09:00:00", "1999-01-24 09:00:00", "1999-01-25 09:00:00", "1999-01-26 09:00:00", "1999-01-27 09:00:00", "1999-01-28 09:00:00", "1999-01-29 09:00:00", "1999-01-30 09:00:00", "1999-01-31 09:00:00", "2000-01-01 09:00:00", "2000-01-02 09:00:00", "2000-01-03 09:00:00", "2000-01-04 09:00:00", "2000-01-05 09:00:00", "2000-01-06 09:00:00", "2000-01-07 09:00:00", "2000-01-08 09:00:00", "2000-01-09 09:00:00", "2000-01-10 09:00:00", "2000-01-11 09:00:00", "2000-01-12 09:00:00", "2000-01-13 09:00:00", "2000-01-14 09:00:00", "2000-01-15 09:00:00", "2000-01-16 09:00:00", "2000-01-17 09:00:00", "2000-01-18 09:00:00", "2000-01-19 09:00:00", "2000-01-20 09:00:00", "2000-01-21 09:00:00", "2000-01-22 09:00:00", "2000-01-23 09:00:00", "2000-01-24 09:00:00", "2000-01-25 09:00:00", "2000-01-26 09:00:00", "2000-01-27 09:00:00", "2000-01-28 09:00:00", "2000-01-29 09:00:00", "2000-01-30 09:00:00", "2000-01-31 09:00:00" ] ], [ "#17: Every day in January, for 2 years (2)", "FREQ=DAILY;UNTIL=20000131T140000Z;BYMONTH=1", "19990101T090000", "America\/New_York", "", [ "1999-01-01 09:00:00", "1999-01-02 09:00:00", "1999-01-03 09:00:00", "1999-01-04 09:00:00", "1999-01-05 09:00:00", "1999-01-06 09:00:00", "1999-01-07 09:00:00", "1999-01-08 09:00:00", "1999-01-09 09:00:00", "1999-01-10 09:00:00", "1999-01-11 09:00:00", "1999-01-12 09:00:00", "1999-01-13 09:00:00", "1999-01-14 09:00:00", "1999-01-15 09:00:00", "1999-01-16 09:00:00", "1999-01-17 09:00:00", "1999-01-18 09:00:00", "1999-01-19 09:00:00", "1999-01-20 09:00:00", "1999-01-21 09:00:00", "1999-01-22 09:00:00", "1999-01-23 09:00:00", "1999-01-24 09:00:00", "1999-01-25 09:00:00", "1999-01-26 09:00:00", "1999-01-27 09:00:00", "1999-01-28 09:00:00", "1999-01-29 09:00:00", "1999-01-30 09:00:00", "1999-01-31 09:00:00", "2000-01-01 09:00:00", "2000-01-02 09:00:00", "2000-01-03 09:00:00", "2000-01-04 09:00:00", "2000-01-05 09:00:00", "2000-01-06 09:00:00", "2000-01-07 09:00:00", "2000-01-08 09:00:00", "2000-01-09 09:00:00", "2000-01-10 09:00:00", "2000-01-11 09:00:00", "2000-01-12 09:00:00", "2000-01-13 09:00:00", "2000-01-14 09:00:00", "2000-01-15 09:00:00", "2000-01-16 09:00:00", "2000-01-17 09:00:00", "2000-01-18 09:00:00", "2000-01-19 09:00:00", "2000-01-20 09:00:00", "2000-01-21 09:00:00", "2000-01-22 09:00:00", "2000-01-23 09:00:00", "2000-01-24 09:00:00", "2000-01-25 09:00:00", "2000-01-26 09:00:00", "2000-01-27 09:00:00", "2000-01-28 09:00:00", "2000-01-29 09:00:00", "2000-01-30 09:00:00", "2000-01-31 09:00:00" ] ], [ "#18: Every other week on Monday, Wednesday, and Friday until December 24, 1997, starting on Monday, September 1, 1997", "FREQ=WEEKLY;INTERVAL=2;UNTIL=19971224T000000Z;WKST=SU;BYDAY=MO,WE,FR", "19970901T090000", "America\/New_York", "", [ "1997-09-01 09:00:00", "1997-09-03 09:00:00", "1997-09-05 09:00:00", "1997-09-15 09:00:00", "1997-09-17 09:00:00", "1997-09-19 09:00:00", "1997-09-29 09:00:00", "1997-10-01 09:00:00", "1997-10-03 09:00:00", "1997-10-13 09:00:00", "1997-10-15 09:00:00", "1997-10-17 09:00:00", "1997-10-27 09:00:00", "1997-10-29 09:00:00", "1997-10-31 09:00:00", "1997-11-10 09:00:00", "1997-11-12 09:00:00", "1997-11-14 09:00:00", "1997-11-24 09:00:00", "1997-11-26 09:00:00", "1997-11-28 09:00:00", "1997-12-08 09:00:00", "1997-12-10 09:00:00", "1997-12-12 09:00:00", "1997-12-22 09:00:00" ] ], [ "#19: Every other week on Tuesday and Thursday, for 8 occurrences", "FREQ=WEEKLY;INTERVAL=2;COUNT=8;WKST=SU;BYDAY=TU,TH", "19970901T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-04 09:00:00", "1997-09-16 09:00:00", "1997-09-18 09:00:00", "1997-09-30 09:00:00", "1997-10-02 09:00:00", "1997-10-14 09:00:00", "1997-10-16 09:00:00" ] ], [ "20: Every Tuesday, every other month", "FREQ=MONTHLY;INTERVAL=2;BYDAY=TU", "19970902T090000", "America\/New_York", "19980902T090000", [ "1997-09-02 09:00:00", "1997-09-09 09:00:00", "1997-09-16 09:00:00", "1997-09-23 09:00:00", "1997-09-30 09:00:00", "1997-11-04 09:00:00", "1997-11-11 09:00:00", "1997-11-18 09:00:00", "1997-11-25 09:00:00", "1998-01-06 09:00:00", "1998-01-13 09:00:00", "1998-01-20 09:00:00", "1998-01-27 09:00:00", "1998-03-03 09:00:00", "1998-03-10 09:00:00", "1998-03-17 09:00:00", "1998-03-24 09:00:00", "1998-03-31 09:00:00", "1998-05-05 09:00:00", "1998-05-12 09:00:00", "1998-05-19 09:00:00", "1998-05-26 09:00:00", "1998-07-07 09:00:00", "1998-07-14 09:00:00", "1998-07-21 09:00:00", "1998-07-28 09:00:00", "1998-09-01 09:00:00" ] ], [ "#21", "FREQ=MONTHLY;COUNT=10;BYDAY=1FR", "19970905T090000", "America\/New_York", "", [ "1997-09-05 09:00:00", "1997-10-03 09:00:00", "1997-11-07 09:00:00", "1997-12-05 09:00:00", "1998-01-02 09:00:00", "1998-02-06 09:00:00", "1998-03-06 09:00:00", "1998-04-03 09:00:00", "1998-05-01 09:00:00", "1998-06-05 09:00:00" ] ], [ "#22: Every other year on January, February, and March for 10 occurrences", "FREQ=YEARLY;INTERVAL=2;COUNT=10;BYMONTH=1,2,3", "19970310T090000", "America\/New_York", "", [ "1997-03-10 09:00:00", "1999-01-10 09:00:00", "1999-02-10 09:00:00", "1999-03-10 09:00:00", "2001-01-10 09:00:00", "2001-02-10 09:00:00", "2001-03-10 09:00:00", "2003-01-10 09:00:00", "2003-02-10 09:00:00", "2003-03-10 09:00:00" ] ], [ "#23", "FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=1FR", "19970905T090000", "America\/New_York", "", [ "1997-09-05 09:00:00", "1997-10-03 09:00:00", "1997-11-07 09:00:00", "1997-12-05 09:00:00" ] ], [ "#24", "FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU", "19970907T090000", "America\/New_York", "", [ "1997-09-07 09:00:00", "1997-09-28 09:00:00", "1997-11-02 09:00:00", "1997-11-30 09:00:00", "1998-01-04 09:00:00", "1998-01-25 09:00:00", "1998-03-01 09:00:00", "1998-03-29 09:00:00", "1998-05-03 09:00:00", "1998-05-31 09:00:00" ] ], [ "#25", "FREQ=MONTHLY;COUNT=6;BYDAY=-2MO", "19970922T090000", "America\/New_York", "", [ "1997-09-22 09:00:00", "1997-10-20 09:00:00", "1997-11-17 09:00:00", "1997-12-22 09:00:00", "1998-01-19 09:00:00", "1998-02-16 09:00:00" ] ], [ "#26", "FREQ=MONTHLY;BYMONTHDAY=-3", "19980928T090000", "America\/New_York", "20001231T090000", [ "1998-09-28 09:00:00", "1998-10-29 09:00:00", "1998-11-28 09:00:00", "1998-12-29 09:00:00", "1999-01-29 09:00:00", "1999-02-26 09:00:00", "1999-03-29 09:00:00", "1999-04-28 09:00:00", "1999-05-29 09:00:00", "1999-06-28 09:00:00", "1999-07-29 09:00:00", "1999-08-29 09:00:00", "1999-09-28 09:00:00", "1999-10-29 09:00:00", "1999-11-28 09:00:00", "1999-12-29 09:00:00", "2000-01-29 09:00:00", "2000-02-27 09:00:00", "2000-03-29 09:00:00", "2000-04-28 09:00:00", "2000-05-29 09:00:00", "2000-06-28 09:00:00", "2000-07-29 09:00:00", "2000-08-29 09:00:00", "2000-09-28 09:00:00", "2000-10-29 09:00:00", "2000-11-28 09:00:00", "2000-12-29 09:00:00" ] ], [ "#27: Every Thursday, but only during June, July, and August, forever (2 Years)", "FREQ=YEARLY;BYDAY=TH;BYMONTH=6,7,8", "19970612T090000", "America\/New_York", "19980902T090000", [ "1997-06-12 09:00:00", "1997-06-19 09:00:00", "1997-06-26 09:00:00", "1997-07-03 09:00:00", "1997-07-10 09:00:00", "1997-07-17 09:00:00", "1997-07-24 09:00:00", "1997-07-31 09:00:00", "1997-08-07 09:00:00", "1997-08-14 09:00:00", "1997-08-21 09:00:00", "1997-08-28 09:00:00", "1998-06-04 09:00:00", "1998-06-11 09:00:00", "1998-06-18 09:00:00", "1998-06-25 09:00:00", "1998-07-02 09:00:00", "1998-07-09 09:00:00", "1998-07-16 09:00:00", "1998-07-23 09:00:00", "1998-07-30 09:00:00", "1998-08-06 09:00:00", "1998-08-13 09:00:00", "1998-08-20 09:00:00", "1998-08-27 09:00:00" ] ], [ "#28: Every hour and a half for 4 occurrences", "FREQ=MINUTELY;INTERVAL=90;COUNT=4", "19970902T090000", "America\/New_York", "", [ "1997-09-02 09:00:00", "1997-09-02 10:30:00", "1997-09-02 12:00:00", "1997-09-02 13:30:00" ] ], [ "#29: Every Thursday in March (1997 .. 1999)", "FREQ=YEARLY;BYMONTH=3;BYDAY=TH", "19970313T090000", "America\/New_York", "19990902T090000", [ "1997-03-13 09:00:00", "1997-03-20 09:00:00", "1997-03-27 09:00:00", "1998-03-05 09:00:00", "1998-03-12 09:00:00", "1998-03-19 09:00:00", "1998-03-26 09:00:00", "1999-03-04 09:00:00", "1999-03-11 09:00:00", "1999-03-18 09:00:00", "1999-03-25 09:00:00" ] ], [ "#30: Monday of week number 10 and 20, (May 1997... JUN 2003)", "FREQ=YEARLY;BYWEEKNO=10,20;BYDAY=MO", "19970512T090000", "America\/New_York", "20030902T090000", [ "1997-05-12 09:00:00", "1998-03-02 09:00:00", "1998-05-11 09:00:00", "1999-03-08 09:00:00", "1999-05-17 09:00:00", "2000-03-06 09:00:00", "2000-05-15 09:00:00", "2001-03-05 09:00:00", "2001-05-14 09:00:00", "2002-03-04 09:00:00", "2002-05-13 09:00:00", "2003-03-03 09:00:00", "2003-05-12 09:00:00" ] ], [ "#31: Every third year on the 1st, 100th, and 200th day for 10 occurrences", "FREQ=YEARLY;INTERVAL=3;COUNT=10;BYYEARDAY=1,100,200", "19970101T090000", "America\/New_York", "", [ "1997-01-01 09:00:00", "1997-04-10 09:00:00", "1997-07-19 09:00:00", "2000-01-01 09:00:00", "2000-04-09 09:00:00", "2000-07-18 09:00:00", "2003-01-01 09:00:00", "2003-04-10 09:00:00", "2003-07-19 09:00:00", "2006-01-01 09:00:00" ] ], [ "#32: Every 20 minutes from 9:00 AM to 4:40 PM every day (for 2 Days)", "FREQ=DAILY;BYHOUR=9,10,11,12,13,14,15,16;BYMINUTE=0,20,40", "19970902T090000", "America\/New_York", "19970904T000000", [ "1997-09-02 09:00:00", "1997-09-02 09:20:00", "1997-09-02 09:40:00", "1997-09-02 10:00:00", "1997-09-02 10:20:00", "1997-09-02 10:40:00", "1997-09-02 11:00:00", "1997-09-02 11:20:00", "1997-09-02 11:40:00", "1997-09-02 12:00:00", "1997-09-02 12:20:00", "1997-09-02 12:40:00", "1997-09-02 13:00:00", "1997-09-02 13:20:00", "1997-09-02 13:40:00", "1997-09-02 14:00:00", "1997-09-02 14:20:00", "1997-09-02 14:40:00", "1997-09-02 15:00:00", "1997-09-02 15:20:00", "1997-09-02 15:40:00", "1997-09-02 16:00:00", "1997-09-02 16:20:00", "1997-09-02 16:40:00", "1997-09-03 09:00:00", "1997-09-03 09:20:00", "1997-09-03 09:40:00", "1997-09-03 10:00:00", "1997-09-03 10:20:00", "1997-09-03 10:40:00", "1997-09-03 11:00:00", "1997-09-03 11:20:00", "1997-09-03 11:40:00", "1997-09-03 12:00:00", "1997-09-03 12:20:00", "1997-09-03 12:40:00", "1997-09-03 13:00:00", "1997-09-03 13:20:00", "1997-09-03 13:40:00", "1997-09-03 14:00:00", "1997-09-03 14:20:00", "1997-09-03 14:40:00", "1997-09-03 15:00:00", "1997-09-03 15:20:00", "1997-09-03 15:40:00", "1997-09-03 16:00:00", "1997-09-03 16:20:00", "1997-09-03 16:40:00" ] ], [ "#33: The second-to-last weekday of the month", "FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2", "19970929T090000", "America\/New_York", "19980401T090000", [ "1997-09-29 09:00:00", "1997-10-30 09:00:00", "1997-11-27 09:00:00", "1997-12-30 09:00:00", "1998-01-29 09:00:00", "1998-02-26 09:00:00", "1998-03-30 09:00:00" ] ], [ "#34: The third instance into the month of one of Tuesday, Wednesday, or Thursday, for the next 3 months", "FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3", "19970904T090000", "America\/New_York", "", [ "1997-09-04 09:00:00", "1997-10-07 09:00:00", "1997-11-06 09:00:00" ] ], [ "#35: An example where the days generated makes a difference because of WKST...", "FREQ=WEEKLY;INTERVAL=2;COUNT=4;BYDAY=TU,SU;WKST=MO", "19970805T090000", "America\/New_York", "", [ "1997-08-05 09:00:00", "1997-08-10 09:00:00", "1997-08-19 09:00:00", "1997-08-24 09:00:00" ] ], [ "#36: ...changing only WKST from MO to SU, yields different results", "FREQ=WEEKLY;INTERVAL=2;COUNT=4;BYDAY=TU,SU;WKST=SU", "19970805T090000", "America\/New_York", "", [ "1997-08-05 09:00:00", "1997-08-17 09:00:00", "1997-08-19 09:00:00", "1997-08-31 09:00:00" ] ], [ "#37: An example where an invalid date (i.e., February 30) is ignored", "FREQ=MONTHLY;BYMONTHDAY=15,30;COUNT=5", "20070115T090000", "America\/New_York", "", [ "2007-01-15 09:00:00", "2007-01-30 09:00:00", "2007-02-15 09:00:00", "2007-03-15 09:00:00", "2007-03-30 09:00:00" ] ], [ "#38: EXT: Every 15 seconds for 3 minutes", "FREQ=SECONDLY;INTERVAL=15;UNTIL=20070115T140200Z", "20070115T090000", "America\/New_York", "", [ "2007-01-15 09:00:00", "2007-01-15 09:00:15", "2007-01-15 09:00:30", "2007-01-15 09:00:45", "2007-01-15 09:01:00", "2007-01-15 09:01:15", "2007-01-15 09:01:30", "2007-01-15 09:01:45", "2007-01-15 09:02:00" ] ], [ "#39: EXT: at each 17,33 and 52 second of the minite for 2 minutes", "FREQ=SECONDLY;BYSECOND=17,33,52;UNTIL=20070115T140200Z", "20070115T090000", "America\/New_York", "", [ "2007-01-15 09:00:17", "2007-01-15 09:00:33", "2007-01-15 09:00:52", "2007-01-15 09:01:17", "2007-01-15 09:01:33", "2007-01-15 09:01:52" ] ], [ "#40: EXT: each month in 2007", "FREQ=MONTHLY;UNTIL=20080101", "20070115T090000", "America\/New_York", "", [ "2007-01-15 09:00:00", "2007-02-15 09:00:00", "2007-03-15 09:00:00", "2007-04-15 09:00:00", "2007-05-15 09:00:00", "2007-06-15 09:00:00", "2007-07-15 09:00:00", "2007-08-15 09:00:00", "2007-09-15 09:00:00", "2007-10-15 09:00:00", "2007-11-15 09:00:00", "2007-12-15 09:00:00" ] ], [ "#41: EXT: The 10th and 20th last day of 1997", "FREQ=YEARLY;COUNT=2;BYYEARDAY=-10,-20", "19970101T090000", "America\/New_York", "", [ "1997-12-12 09:00:00", "1997-12-22 09:00:00" ] ], [ "#42: EXT: The 12th and 23th day of 1997, 1998, starting at Apr. 1996", "FREQ=YEARLY;BYYEARDAY=12,23;UNTIL=19990101", "19960401T090000", "America\/New_York", "", [ "1997-01-12 09:00:00", "1997-01-23 09:00:00", "1998-01-12 09:00:00", "1998-01-23 09:00:00" ] ], [ "#43: EXT: Monday from Week number 10 and 20, starting at 5'th May 1997", "FREQ=YEARLY;BYWEEKNO=10,20;BYDAY=MO", "19970612T090000", "America\/New_York", "20000902T090000", [ "1998-03-02 09:00:00", "1998-05-11 09:00:00", "1999-03-08 09:00:00", "1999-05-17 09:00:00", "2000-03-06 09:00:00", "2000-05-15 09:00:00" ] ], [ "#44: EXT: Wednesday from Week number -8 and -12 in 2005", "FREQ=YEARLY;BYWEEKNO=-8,-12;BYDAY=WE", "20050101T090000", "America\/New_York", "20060101T000000", [ "2005-10-12 09:00:00", "2005-11-09 09:00:00" ] ], [ "#45: EXT: Thursday + Saturday from last week in 2004 (Saturday is at least 2005)", "FREQ=YEARLY;BYWEEKNO=-1;BYDAY=TU,SA", "20040101T090000", "America\/New_York", "20050101T000000", [ "2004-12-28 09:00:00" ] ], [ "#46: EXT: Friday from 53 week in 2005 (there's no week No. 53 in 2005)", "FREQ=YEARLY;BYWEEKNO=53;BYDAY=FR", "20050101T090000", "America\/New_York", "20060201T000000", [] ], [ "#47: EXT: Every 8'th last Tuesday of the year, (2004 ... 2006)", "FREQ=YEARLY;BYDAY=-8TU", "20040519T090000", "America\/New_York", "20070218T090000", [ "2004-11-09 09:00:00", "2005-11-08 09:00:00", "2006-11-07 09:00:00" ] ], [ "#48: EXT: At 9:00, 11:00, 13:00 and 16:00 for 2 Days", "FREQ=DAILY;BYHOUR=9,11,13,15", "19970902T090000", "America\/New_York", "19970904T000000", [ "1997-09-02 09:00:00", "1997-09-02 11:00:00", "1997-09-02 13:00:00", "1997-09-02 15:00:00", "1997-09-03 09:00:00", "1997-09-03 11:00:00", "1997-09-03 13:00:00", "1997-09-03 15:00:00" ] ], [ "#49: EXT: all 10min for 12 times from 01:00 at 9'th Mar 2025 (change standard -> daylight time)", "FREQ=MINUTELY;INTERVAL=10;COUNT=12", "20250309T010000", "America\/New_York", "", [ "2025-03-09 01:00:00", "2025-03-09 01:10:00", "2025-03-09 01:20:00", "2025-03-09 01:30:00", "2025-03-09 01:40:00", "2025-03-09 01:50:00", "2025-03-09 03:00:00", "2025-03-09 03:10:00", "2025-03-09 03:20:00", "2025-03-09 03:30:00", "2025-03-09 03:40:00", "2025-03-09 03:50:00" ] ], [ "#50: EXT: all 10min for 12 times from 01:00 at 2'th Nov 2025 (change daylight -> standard time)", "FREQ=MINUTELY;INTERVAL=10;COUNT=12", "20251102T010000", "America\/New_York", "", [ "2025-11-02 01:00:00", "2025-11-02 01:10:00", "2025-11-02 01:20:00", "2025-11-02 01:30:00", "2025-11-02 01:40:00", "2025-11-02 01:50:00", "2025-11-02 01:00:00", "2025-11-02 01:10:00", "2025-11-02 01:20:00", "2025-11-02 01:30:00", "2025-11-02 01:40:00", "2025-11-02 01:50:00" ] ] ]