检查字符串日期是否早于 5 天的 Pythonic 方法
Pythonic way to check if string date is older than 5 days
我有 2 个字符串格式的日期
days = 5
date1 ="24 May 2021"
我想检查另一个日期是否在日期 1 的 5 天范围内。
date2 = "11 May 2021"
date3 = "20 May 2021"
这里会打印date3,不打印date2
执行此操作的最佳 pythonic 方法是什么?
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")
我有 2 个字符串格式的日期
days = 5
date1 ="24 May 2021"
我想检查另一个日期是否在日期 1 的 5 天范围内。
date2 = "11 May 2021"
date3 = "20 May 2021"
这里会打印date3,不打印date2
执行此操作的最佳 pythonic 方法是什么?
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")