in reply to List of dates between two dates

Date::Calc will allow you to roll you own solution for any date manipulation you care to think of. It's written in C too, so is quick. My solution assumes the date format you've defined, so is less flexible than your other answers, but should run quicker.
#!/perl -w use Date::Calc qw(Add_Delta_Days); use strict; print join(',', get_dates('2005-08-29', '2005-09-02')); #============================================================== sub get_dates { my ($from, $to) = @_; my @return_dates = $from; my $intermediate = $from; while ($intermediate ne $to) { $intermediate = sprintf "%04d-%02d-%02d", Add_Delta_Days(spli +t(/-/, $intermediate), 1) ; push @return_dates, $intermediate; } return @return_dates; }
---
my name's not Keith, and I'm not reasonable.