检查字符串日期是否早于 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")