[Python-Dev] dateutil (original) (raw)

Greg Ewing greg at cosc.canterbury.ac.nz
Wed Mar 17 19:07:51 EST 2004


Jewett, Jim J" <jim.jewett at EDS.COM>:

Do you add weeks to the current day, or to the "start" of the current week?

M T[1] W Th[2] F M T W Th F M T[3] W Th[4] F M T[5] W Th F

It doesn't matter. If we start from T[1] and do

relativedelta(day = TH, weeks = +2)

then if we go to the next Thursday (Th[2]) and then forward two weeks, we get Th[4]. If we go forward two weeks to T[3] and then to the next Thursday, we still get Th[4].

If so, does starting at Th[2] and asking for Tuesday take you to T[3] or T[5]?

A mechanism is still needed to distinguish between going forwards and backwards when aligning the day. Maybe day=+TU or day=-TU.

All I'm saying is that munging a number of weeks in with 'day' seems to lead to a confusing overlap of functionality with the 'weeks' parameter. The reader is likely to wonder why there are two different ways of adding/subtracting weeks and whether there is some subtle difference between them.

Greg Ewing, Computer Science Dept, +--------------------------------------+ University of Canterbury, | A citizen of NewZealandCorp, a | Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. | greg at cosc.canterbury.ac.nz +--------------------------------------+



More information about the Python-Dev mailing list