下面的代码应该在最后一个星期日返回,但是会根据当前日期返回星期日。
NOW = datetime.now()
NOW + relativedelta(year=2019,month=4, weekday=SU)
Out[12]: datetime.datetime(2019, 4, 14, 15, 57, 16, 91772)
如果day设置为31,它将返回星期日,但下个月返回。
NOW+relativedelta(year=2019,month=4,day=31, weekday=SU)
Out[13]: datetime.datetime(2019, 5, 5, 15, 57, 16, 91772)
我想我已经找到了想要的答案。
NOW+relativedelta(year=2019,month=6,day=25, weekday=SU)
Out[17]: datetime.datetime(2019, 6, 30, 15, 57, 16, 91772)
设置日期为最后一个工作日的25个工作日