我正在使用Python进行实验,并遇到了一个有趣的问题。我想输入天数,并在我指定的范围内获取最后一天和今天的日期。但是,我只想要工作日的日期(Exclusing Holidays and Weekends)。例如,我想这样做:
previous_days(10)
输出会给我10天前和今天的日期:
'2017-02-17' #10-days ago (because the 20th was President's day)
'2017-03-03' #Today's date
这是我到目前为止所做的事情:
todaysDate = time.strftime("%Y-%m-%d") #outputs 2017-03-03
tenDaysAgo = datetime.strptime(todaysDate, "%Y-%m-%d").date() + timedelta(days=-12)
我必须-12
来考虑周末。但由于总统的一天,这次的日期不正确。是否有一个存在于Python中的库,我可以在其中输入我想要的天数,我可以获得除周末和假日之外的日期?如果没有,是否有更聪明的方法来解决我的问题?
答案 0 :(得分:0)