我正在为/r/MemeEconomy制作一个机器人,我想知道这篇文章有多老,看看它是否超过25秒(用于测试目的)。
for submission in subreddit.new(limit=10):
submissiontime = datetime.datetime.fromtimestamp(submission.created_utc)
print(submissiontime)
print(datetime.datetime.now() - submissiontime)
这将输出类似以下内容:
2018-07-08 13:37:52
0:18:53.786599
我想要的是能够判断第二个值是否超过25秒。就像这样。
if submissiontime > 25seconds:
发布于 2018-07-09 02:08:08
您可以只比较时间增量
print((datetime.datetime.now() - submissiontime)<datetime.timedelta(seconds=25))
datetime.datetime.now()-other_datetime
将导致时间增量..。然后你就可以比较一下...到其他的时间增量
在python的较新版本中,datetime.timedelta
还提供了一个total_seconds()
方法,您可以使用该方法从时间增量中获取“总秒数”,并将其与普通的整数或浮点数进行比较
https://stackoverflow.com/questions/51234722
复制相似问题