[英]Exclude specific dates from date range - Python
我試圖從日期范圍中排除特定日期並且沒有得到有效的 output ,下面是代碼。 你能幫忙修一下嗎。
from datetime import timedelta, date
sdate = date(2020, 7, 1)
edate = date(2020, 7, 7)
delta = edate - sdate
toRemoveDate = [date(2020, 7, 6), date(2020, 7, 2)]
for i in range(delta.days + 1):
day = sdate + timedelta(days=i)
print(day)
for j in range(len(toRemoveDate)):
if day != toRemoveDate[j]:
print(day)
謝謝,阿南德
嘗試這個,
from datetime import timedelta, date
sdate = date(2020, 7, 1)
edate = date(2020, 7, 7)
delta = edate - sdate
toRemoveDate = [date(2020, 7, 6), date(2020, 7, 2)]
for i in range(delta.days + 1):
day = sdate + timedelta(days=i)
if day not in toRemoveDate: # <-- check if day not in list
print(day)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.