我需要比较发送消息的时间(如果有帮助,还有日期),看看它是否在过去 24 小时内。
有谁知道如何花时间看看它是否在过去 24 小时内?
听起来您需要了解 Pythondatetime模块。这是一种使用以下方法解决您的问题的方法datetime:
from datetime import datetime,timedelta
def is_older_than_a_day(test_time):
one_day_ago = datetime.now() - timedelta(days=1)
if test_time > one_day_ago:
print "The test time is less than one day old!"
else:
print "The test time is older than one day."
(注意,test_time是作为datetime对象的消息的时间戳。)基本上,我使用了datetime模块中的三个有用功能:
datetime.now()将获得当前时间timedelta允许您通过给定数量的days、hours、minutes等来调整/更改日期时间。datetime可以用运算符比较两个对象: >, <, >=, <=, ==,!=