如何检查日期时间是否大于20秒

2024-06-03 04:20:26 发布

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

这是我第一次来这里,所以我希望我把这个问题贴在正确的地方。:)

我需要为我的脚本构建洪水控制,但是我不擅长与UTC和其他东西进行这种日期-时间转换。我希望你能帮我。 我在用Python的Google应用引擎。我在数据存储数据库中有一个datetimeproperty,如果它超过20秒,应该检查它,然后继续。

有人能帮我吗?

所以在semi-psuedo:

q = db.GqlQuery("SELECT * FROM Kudo WHERE fromuser = :1", user)
lastplus = q.get()

if lastplus.date is older than 20 seconds:
print"Go!"

Tags: 数据引擎脚本数据库db地方google时间
2条回答

您可以使用datetime.timedelta数据类型,如下所示:

import datetime
lastplus = q.get()
if lastplus.date < datetime.datetime.now()-datetime.timedelta(seconds=20):
    print "Go"

在这里阅读更多信息:http://docs.python.org/library/datetime.html

干杯

菲利普

试试这个:

from datetime import timedelta, datetime
if lastplus.date < datetime.utcnow() + timedelta(seconds = -20):
    print "fee fie fo foo!"

相关问题 更多 >