2024-04-20 08:29:22 发布
网友
嗨,我正在比较用户最后一次看到的时间和现在使用烧瓶的时间。逻辑如下:
user.last_seen = 3 mins ago #I already know how to get this using flask-moment time_now = 5:00 pm
我的目标是:
这两个时间都是可变的。 我可以得到这两次,但我不知道如何像我上面所做的那样比较它们。 你的帮助将不胜感激。在
与@Cfreak建议的一样,如果在Python中time_now和{}都是{}对象,那么可以计算这两个{}之间的{},然后调用函数total_seconds,并将{}转换为{},这样就可以比较5分钟。像这样:
time_now
total_seconds
import datetime last_seen= datetime.datetime(2017, 11, 2, 11, 15, 17, 748000) time_now = datetime.datetime.now() time_delta_seconds = (time_now -last_seen).total_seconds() #get timedelta and calculate total seconds time_delta_minutes = time_delta_seconds/60 # convert to minutes 4.808866666666666
然后您可以比较time_delta_minutes是否小于5分钟
time_delta_minutes
您可以根据最后看到的值计算另一个datetime对象,并执行以下操作。这只是一个例子。你可以把小时转换成分、秒,你也可以做timedelta(分钟=1)或timedelta(微秒=1)
from datetime import datetime, timedelta time_now=datetime.now() last_seen_time=datetime.now()-timedelta(hours=3) print(time_now-last_seen_time)
{etc}你可以用timea1来转换结果^秒
与@Cfreak建议的一样,如果在Python中}都是{}对象,那么可以计算这两个{}之间的{},然后调用函数}转换为{},这样就可以比较5分钟。像这样:
time_now
和{total_seconds
,并将{然后您可以比较
time_delta_minutes
是否小于5分钟您可以根据最后看到的值计算另一个datetime对象,并执行以下操作。这只是一个例子。你可以把小时转换成分、秒,你也可以做timedelta(分钟=1)或timedelta(微秒=1)
{etc}你可以用timea1来转换结果^秒
相关问题 更多 >
编程相关推荐