#date.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推;
#data.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推;
from datetime import *
def getLastWeekDay(day=date.today):
now=day
print now
print now.isoweekday()
if now.isoweekday()==1:
dayStep=3
else:
dayStep=1
print dayStep
lastWorkDay = now - timedelta(days=dayStep)
return lastWorkDay
day=(2016,03,01)
print getLastWeekDay(day)
2016-02-29
本文介绍了一个Python函数,用于计算并返回指定日期的上一个工作日。该函数通过判断当前日期是一周中的哪一天来确定应该回溯几天以找到最近的工作日。
408

被折叠的 条评论
为什么被折叠?



