【发布时间】:2014-09-30 15:25:23
【问题描述】:
我正在检查当前日期是否是工作日,如果不是,我想获得下一个工作日。工作日是从星期一到星期五。
这是我尝试过的:
import time
from datetime import date,timedelta
dmy=time.strftime("%d-%m-%Y")# getting the current date
if dmy.strftime("%w") in set([6,7]): # checking if its a weekend( Sat/Sun) , if so advancing
dmy=time.strftime("%d-%m-%Y")+ timedelta(days=dmy.strftime("%w")%5) # this statement is not working, it errors out .
dmy=time.strftime("%d-%m-%Y")+ timedelta(days=dmy.strftime("%w")%5)) 语句不起作用。前进到下一个工作日的最简单方法是什么?
【问题讨论】: