From: Doug Bromley Date: 2006-05-04T04:48:25+09:00 Subject: Re: Increment day across months ------=_Part_48457_283559.1146685702309 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Always happens doesn't it!! As soon as you post for help you find the answer. If you have a better way then I'd love to still hear it but this is what I found: begin_date =3D Date.new(2006, 1, 1) end_date =3D Date.new(2006, 5, 1) begin_date.step(end_date, 1) { |myDate| # Do something with myDate puts myDate.to_s } Gives me the incremental date (recognising month ends) all the way to the end. Thanks everyone. On 5/3/06, Doug Bromley wrote: > > Hi All > > I've spent some time trying to find what I thought would be a simple > solution, but so far I've failed > Simply put; I want to pick a start date and end date with a format of > "01-jan-2006". Then increment by one day the date until it reaches the > end > date. For example: > > 01-jan-2006 > 02-jan-2006 > 03-jan-2006 > 04-jan-2006 > > However it also needs to clock onto the next month - I'm hoping the class > can do this without any special code? So when it hits say "28-feb-2006" > the > next increment will be "01-mar-2006". > > This is probably incredibly simple and I've looked on Google and the > Pickaxe > book is on my lap as I type this but I'm just not seeing the answer. > > Many thanks for any help. > > All the best. > > Doug > > ------=_Part_48457_283559.1146685702309--