我正在尝试查找该月的最后一个工作日。我为此编写了下面的代码,它工作正常,但我想知道是否有更简洁的方法?
from datetime import date,timedelta
import datetime
import calendar
today=datetime.date.today()
last = today.replace(day=calendar.monthrange(today.year,today.month)[1])
if last.weekday()<5:
print last
else:
print last-timedelta(days=1+last.weekday()-5)
提前致谢!
原文由 tkyass 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用以下内容: