Как получить последний будний день конкретного месяца - PullRequest
0 голосов
/ 14 октября 2019

Приведенный ниже код должен возвращаться в прошлое воскресенье, но он возвращает воскресенье в соответствии с текущим днем.

NOW = datetime.now()

NOW + relativedelta(year=2019,month=4, weekday=SU) 

Out[12]: datetime.datetime(2019, 4, 14, 15, 57, 16, 91772)

Если день установлен на 31, он вернется в воскресенье, но в следующем месяце.

NOW+relativedelta(year=2019,month=4,day=31, weekday=SU)                
Out[13]: datetime.datetime(2019, 5, 5, 15, 57, 16, 91772)

1 Ответ

0 голосов
/ 14 октября 2019

Я думаю, что получил ответ на то, что я ищу.

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

установка дня на 25 охватывает весь последний день недели

...