XZise added a comment.

Hmm, https://docs.python.org/2/library/calendar.html#calendar.monthrange should 
do the trick then.

```
import datetime                                                                 
import calendar                                                                 
                                                                                
def month_delta(date, month_delta=1):                                           
    if int(month_delta) != month_delta:                                         
        raise ValueError('Month delta must be an integer')                      
    while month_delta > 0:                                                      
        date += datetime.timedelta(days=calendar.monthrange(
            date.year, date.month)[1])
        month_delta -= 1                                                        
    return date
```

Though this //just// supports non-negative deltas but without any external 
library or pywikibot specific code.

TASK DETAIL
  https://phabricator.wikimedia.org/T73124

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

To: XZise
Cc: pywikipedia-bugs, Legoktm, jayvdb, XZise, Multichill, Xqt



_______________________________________________
Pywikipedia-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-bugs

Reply via email to