Tim Peters: > "go to weekday N" isn't controversial, ... > Example: Sundays in November. The day part of the date is > irrelevant. Note that a "too large" index simply spills over to > the next month. In my experience, most meeting planners either skip the meeting that month, or move it up a week (so that they really wanted -1, even if they don't say it that way). These both differ from your suggestion, which means it is controversial. Greg Ewing: >> However, in my datetime classes, I also have a very complete >> set of calls like: startOfMonth, endOfMonth, startOfYear, >> endOfYear, lastWeekday, nextWeekday, etc... > That's good. Having two completely different ways of expressing the > same thing seems like Too Many Ways To Do It, though, especially if > this stuff is to be included in the standard library. The logging library exposes several names for the name objects. CRITICAL = FATAL; WARN = WARNING. A single spelling is desirable, but not at the cost of more surprise somewhere else. > Also, I don't understand why the "weeks" parameter isn't used to > adjust the number of weeks here, instead of supplying it in a rather > funky way as a kind of parameter to a parameter. > relativedelta(day = MO(+3)) > why not > relativedelta(day = MO, weeks = +2) 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 >From T[1], do you mean Th[4] (counting the current partial week)? If so, does starting at Th[2] and asking for Tuesday take you to T[3] or T[5]? I'm willing to believe that there is a perfectly sensible answer; I'm not ready to believe that everyone will have agree on what it is before talking it out. Gustavo Niemeyer (answering Christian Tanzer): >[ > Adding a month to Jan 31 = Feb 29 (last day of Feb) > Adding a month to Feb 29 = Mar 29. >] But adding two months to Jan 31 = Mar 31 I've debugged code (not in python) that got to production falsely assuming that x + 2 == x+1+1 Using negatives to count from the end is less surprising. -jJ
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4