我有 2 个字符串格式的日期
days = 5
date1 ="24 May 2021"
我想检查另一个日期是否在日期 1 的 5 天范围内。
date2 = "11 May 2021"
date3 = "20 May 2021"
这里将打印 date3,不打印 date 2。
执行此操作的最佳 Pythonic 方法是什么?
答案 0 :(得分:2)
from datetime import datetime, timedelta
days = 5
date = "24 May 2021"
if datetime.strptime(date, "%d %b %Y") + timedelta(days=days) > datetime.today():
print(f"It's less than {days} days ago")
else:
print(f"It's more than {days} days ago")