Jerry Wilcox <[EMAIL PROTECTED]> wrote: > I'm not sure about the count in a year, but I frequently need to > determine how many of a given day of the week fall in a given month > of the year, or, more precisely, given that today is Saturday, > September 20, I need to figure out whether today is the first, > second, third, fourth, or fifth Saturday of the month. I've worked > out code using existing methods to tell me what I need to know, and > I'm not sure that an entirely new method is warranted here.
Jerry: There's two functionality in the above. First: How many of a particular DOW are in a period. This is just a matter of dividing the total days by seven then adding one if needed. If a function were added for this, then I imagine its more a part of DateTime::Span rather than DateTime itself. Secondly you ask about getting the weekday of the month. There's already a function in DateTime for this: $dt->weekday_of_month(); Test it with this: perl -MDateTime -e 'print DateTime->new( year => 2003, month => 9, day => 20)->weekday_of_month()'