如何判断 Python 中日期时间是否相差 24 小时?


要在 Python 中找出两个日期时间之间是否已经过 24 小时,您需要执行一些 Python 中的日期运算。因此,如果您有 2 个 datetime 对象,则必须对其求差,然后采用结果中得出的 timedelta 对象,并用其进行比较。您不能直接将其与 int 进行比较,因此您需要先从中提取秒值。 

示例

from datetime import datetime
NUMBER_OF_SECONDS = 86400 # seconds in 24 hours
first = datetime(2017, 10, 10)
second = datetime(2017, 10, 12)
if (first - second).total_seconds() > NUMBER_OF_SECONDS:
  print("its been over a day!")

输出

输出如下 −

its been over a day!

更新于:19-2-2020

2K+ 浏览

开启您的职业

完成课程以获得认证

立即开始
广告