python - 根据 Python 中的日期范围检查日期

标签 python datetime date time boolean

我有一个日期变量:2011-01-15,如果所述日期在今天的 3 天内,我想返回一个 boolean 值。我不太确定如何在 Python 中构造它。我只处理日期,而不是日期时间。

我的工作示例是“宽限期”。用户登录我的网站,如果宽限期在今天的 3 天内,则该用户的其他脚本等将被省略。

我知道你可以在 Python 的日期模块中做一些花哨/复杂的事情,但我不知道去哪里找。

最佳答案

在 Python 中检查范围可以使用 a <= x <= b :

>>> import datetime
>>> today = datetime.date.today()
>>> margin = datetime.timedelta(days = 3)

>>> today - margin <= datetime.date(2011, 1, 15) <= today + margin
True

关于python - 根据 Python 中的日期范围检查日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695609/

相关文章:

python - 如何打印与用户输入一样长的水平线

python - 我想打印以奇数或偶数作为索引的字母(字符串)并将它们保存为列表

c# - .NET DateTime,与 OADate 转换时的分辨率不同?

javascript - 如何使用angularjs从数组中删除时间

javascript - GWT:使用 JsDate 和 Java Date

java - 从日历到 ChronoLocalDateTime

python - 将字符串转换为日期格式?

python - Python/Django 的 Craigslist 电子邮件匿名

mysql - 时间戳 vs 日期时间 vs int - 有和没有索引 - 测试

java - 加快日期模式匹配速度