检查字符串日期是否早于 5 天的 Pythonic 方法

时间:2021-05-24 04:10:24

标签: python python-3.x python-2.7

我有 2 个字符串格式的日期

days = 5
date1 ="24 May 2021"

我想检查另一个日期是否在日期 1 的 5 天范围内。

date2 = "11 May 2021"
date3 = "20 May 2021"

这里将打印 date3,不打印 date 2。

执行此操作的最佳 Pythonic 方法是什么?

1 个答案:

答案 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")
相关问题