Hi
I am using the DateTime::Event::ICal->recur() function to calculate
recurrences and whether the rpesent date/time lies in the recurrence.
To state simply, my start and end dates as well as the recurrence are
declared as follows:
my $dt = DateTime->new( year => 2005,
month => '08',
day => 29,
hour => 15,
minute => 05,
second => 00
);
my $end = DateTime->new( year => 2005,
month => 11,
day => 27,
hour => 16,
minute => 25,
second => 00
);
my $set = DateTime::Event::ICal->recur(
dtstart => $dt,
freq => 'secondly',
interval => 1,
byday => ["mo"],
dtend => $end
);
And this is what I need to check
my $bool = $set->contains( DateTime->now() );
As of this writing, DateTime->now() returns 20050905T162355 in the
ICal format and the day is Monday.
I have two questions to ask here:
1) The bool value returned is FALSE whereas I believe it should be true.
2) Without the byday and interval arguments, the bool value is TRUE.
Are these arguments causing issues?
Appreciate any help in this regard.
Many thanks
-Chiradeep