Dave Rolsky said:
> DT already supports both of these, doesn't it?  
> 

DateTime.pm only supports the ISO standard.
It is missing iCal's optional "week start day" 
specification ("WKST"). 

WKST has two parts: the algorithm 
specification, and the day name.

There are two different algorithms for
calculating when the "first week" starts:

  'mo' - first week, starting in "monday",
         with the most days in this year/month
         (this is the default)

  '1mo' - first "monday" of this year/month

If you used 1-7 as the week start day, you'd
need an extra parameter to select the algorithm type.

> This also might be good for the core.

Actually, the weekly calendar is so different,
we could have a "DateTime::Week" object,
with it's own constructors, accessors and 
date math.

For example, if you added one year to a DT::Week, it
would give the date one year later, but in the same
week and week day.

But yes, I'd like to have these in the core.

- Flavio S. Glock


Reply via email to