如何获得特定月份的最后一个工作日

问题描述 投票:0回答:1

下面的代码应该在最后一个星期日返回,但是会根据当前日期返回星期日。

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)
python-3.6 python-datetime python-dateutil
1个回答
0
投票

我想我已经找到了想要的答案。

NOW+relativedelta(year=2019,month=6,day=25, weekday=SU)                                                                                      
Out[17]: datetime.datetime(2019, 6, 30, 15, 57, 16, 91772)

设置日期为最后一个工作日的25个工作日

© www.soinside.com 2019 - 2024. All rights reserved.