Boost logo

Boost :

Subject: Re: [boost] [gsoc 2013] draft proposal for chrono::date
From: Anders Dalvander (boost_at_[hidden])
Date: 2013-05-04 14:29:13


On 2013-05-04 15:26, Rob Stewart wrote:
> On May 4, 2013, at 8:46 AM, "Vicente J. Botet Escriba" <vicente.botet_at_[hidden]> wrote:
>
>> Le 04/05/13 14:28, Rob Stewart a écrit :
>>> On May 3, 2013, at 6:24 PM, Anurag Kalia <anurag.kalia_at_[hidden]> wrote:
>>>> At which point I wonder, why can't we be symmetrical and allow a function like:
>>>>
>>>> make_date(2013, 2, 27);
>>> You could have these, instead, for more consistency:
>>>
>>> make_date(2013, 45);
>>> make_date(2013, w7, fri);
>> The later overload is Ok. The following is ambiguous
>>
>> make_date(2013, 45);
>>
>> and need
>>
>> make_date(year(2013), 45);
> Right
>
>> BTW, do you prefer w7 or w_7? Or a literal 7_w instead of a constant object?
> I'd prefer at least "wk" if not "week" in the name. I don't think an underscore is nice there, and I don't like the literal ordering. Therefore, I'd like to see week7 or wk7.
>
Weeks? According to what way of counting weeks? Monday-weeks (Europe,
ISO 8601), Saturday-weeks (Middle East), or Sunday-weeks (Canada, US,
Mexico)?

If boost should adhere to ISO 8601, which I think it should, why not go
all in and mandate ordering of YMD as well?

Regards,
Anders Dalvander


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk