python检查日期时间早于n天?

2024-03-28 20:17:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个日期字符串,例如'2019-10-29T10:31:58.000Z'。 我想检查此日期和时间是否比当前日期和时间早5天。 检查这个的最好方法是什么? 我发现的所有其他相关线程都有不同的日期时间格式


Tags: 方法字符串格式时间线程
1条回答
网友
1楼 · 发布于 2024-03-28 20:17:21

格式是ISO8601(零时区为Z),所以

>>> import datetime
>>> s = '2019-10-29T10:31:58.000Z'
>>> dt = datetime.datetime.fromisoformat(s.rstrip('Z'))
>>> days_since = (datetime.datetime.now() - dt).total_seconds() / 86400.0
>>> print(days_since)
2.1420510361689815  # (at the time of writing)

相关问题 更多 >