2011-12-16 14 views
1

Ruby(レール上)で定期的なイベントを解析するソリューションを探しています。iCal RRULE(RFC 5545)の解析

私は2つの日付の間に発生するかどうかを知るために予定のRRULE部分を解析したいと思います。

exempleために、私はこのルールを持っている:

FREQ=YEARLY;BYMONTHDAY=6;BYMONTH=11; 

私はそれが今年発生したときに知りたい:

scheduler.parse_ical('DTSTART:20111216T090000Z;RRULE:FREQ=YEARLY;BYMONTHDAY=6;BYMONTH=11;') 
scheduler.occurrences(Time.now, Time.now + 2.years) 
=> return : 2012-11-06 09:00:00, 2013-11-06 09:00:00 

任意の提案を大幅に自分で解決

答えて

関連する問題