------ art_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 = Date.new(2006, 1, 1)
end_date = 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 <doug.bromley / gmail.com> 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
>
>
------ art_48457_283559.1146685702309--