鉴于datetime.datetime.now(),考虑到闰年,我如何得到本周的周一 - 周日,然后是去年的同一周一 - 周日?
我的一个想法是获得-365天的timedelta,然后找到最近的星期一或星期日.我相信有更好的方法.
编辑:我不介意使用datetuil,如果有什么东西让这更容易.
如果使用dateutil不是问题,只需使用它:)
该relativedelta是你需要在这里,你将能够一年来.减去当前日期的对象.
from datetime import *
from dateutil.relativedelta import *
NOW = datetime.now()
last_monday = NOW+relativedelta(years=-1, weekday=MO)
last_sunday = NOW+relativedelta(years=-1, weekday=SU)
Run Code Online (Sandbox Code Playgroud)