[英]How to get previous date from a date without saturday,sunday and holiday?
需要从给定的日期获得以前的日期,而没有休息,星期日和假期(表)。
离开场景。
f_date=self.get_query_argument("from_date")
date_1 = datetime.strptime(f_date,"%Y-%m-%d")
bef_date = date_1 - timedelta(days=1)
if bef_date.weekday()==5:
prev_date = bef_date - timedelta(days=1)
elif bef_date.weekday()==6:
prev_date = bef_date - timedelta(days=2)
else:
prev_date =bef_date
我以前的日期没有星期六和星期天到达这里,但是不要在表中提到没有假期如何得到它。
我已经提到了此链接,但是努力省略假期。
预先感谢
尝试在表格上使用“ in”
foo = [1,2,3,4,5]
2 in foo
返回“ True”
对于日期
d1 = (datetime.datetime.now()-datetime.timedelta(1)).date()
d2 = (datetime.datetime.now()-datetime.timedelta(2)).date()
d3 = (datetime.datetime.now()-datetime.timedelta(3)).date()
listOfHolidays = [d1,d2,d3]
(datetime.datetime.now()-datetime.timedelta(2)).date() in listOfHolidays
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.