This is now fixed in DateTime-Event-ICal-0.10 # RRULE:FREQ=DAILY;UNTIL=20091117T174636Z
thanks for reporting! Flávio S. Glock 2009/11/16 Nick Spacek <nick.spa...@gmail.com>: > Just something I threw together: > > use DateTime::Format::ICal; > use DateTime::Event::ICal; > > my $dt = DateTime->now; > my $span = DateTime::Event::ICal->recur( freq => 'daily', until => $dt ); > > DateTime::Format::ICal->format_recurrence( $span ); > # prints: RRULE:FREQ=DAILY;UNTIL=2009-11-16T20:24:02 > > On Mon, Nov 16, 2009 at 4:16 PM, Flavio S. Glock <fgl...@gmail.com> wrote: >> >> Would you have a small test script that shows the problem? >> >> I suspect it can be a problem in DateTime::Event::ICal->_param_str(), >> which is used to stringify the parameters when a recurrence is >> created. It uses the datetime() method, which outputs in ISO format. >> >> thanks >> Flávio S. Glock >> >> 2009/11/16 Nick Spacek <nick.spa...@gmail.com>: >> > Hi folks, >> > >> > I was trying to use format_recurrence from DateTime::Format::ICal today >> > with >> > a parameter specified to until when I discovered that the resulting >> > string >> > does not correctly format the date. It seems to come out in ISO format >> > (that >> > is, %Y-%m-%dT%h:%m:%s, I think) instead of ICal format. >> > >> > The string cannot be parsed (obviously I guess) by >> > DateTime::Format::ICal >> > either. >> > >> > The recurrence tests for DateTime::Format::ICal do not check the >> > format_recurrence method when using the 'until' parameter, though they >> > do >> > check that parsing recurrences that have UNTIL work. >> > >> > Thanks. >> > Nick Spacek >> > > >