如何检查日期时间是否超过20秒
这是我第一次来这里,希望我能把这个问题发在正确的地方。 :)
我需要为我的脚本建立一个防洪控制,但我对日期时间和UTC的转换不是很在行。希望你们能帮帮我。 我正在使用Google App Engine和Python。在我的数据存储数据库中,有一个日期时间属性,我需要检查它是否超过20秒,如果是的话,就继续执行。
有没有人能帮我一下?
下面是一个半伪代码的示例:
q = db.GqlQuery("SELECT * FROM Kudo WHERE fromuser = :1", user)
lastplus = q.get()
if lastplus.date is older than 20 seconds:
print"Go!"
2 个回答
5
试试这个:
from datetime import timedelta, datetime
if lastplus.date < datetime.utcnow() + timedelta(seconds = -20):
print "fee fie fo foo!"
59
你可以使用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
祝好,
Philip