Find the date for the first Monday after a given a date

后端 未结 11 1692
被撕碎了的回忆
被撕碎了的回忆 2020-11-27 15:47

Given a particular date, say 2011-07-02, how can I find the date of the next Monday (or any weekday day for that matter) after that date?

11条回答
  •  暗喜
    暗喜 (楼主)
    2020-11-27 16:32

    Another alternative uses rrule

    from dateutil.rrule import rrule, WEEKLY, MO
    from datetime import date
    
    next_monday = rrule(freq=WEEKLY, dtstart=date.today(), byweekday=MO, count=1)[0]
    

    rrule docs: https://dateutil.readthedocs.io/en/stable/rrule.html

提交回复
热议问题