python - 如何检查日期时间是否超过 20 秒

标签 python google-app-engine datetime time

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

我需要为我的脚本构建防洪控制,但我不擅长使用 UTC 和其他东西进行日期时间到时间的转换。我希望你能帮助我。 我正在使用带有 Python 的 Google App Engine。我在 DataStore 数据库中有一个 datetime 属性,应该检查它是否超过 20 秒,然后继续。

有人可以帮帮我吗?

所以在半伪:

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

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

最佳答案

您可以使用 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

干杯,

菲利普

关于python - 如何检查日期时间是否超过 20 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2398205/

相关文章:

python - 使用日期和 int 值构建散点图的问题

python - 临时设置随机种子,比如 "new Random()"

node.js - 身份验证策略 'jwt'未注册

google-app-engine - App Engine - 指向子域的自定义域

python - OpenID 认证 : which method to get a unique identifier to use as key?

Python:两次时间之差的符号

Python:用底层分布替换值

Javascript 相当于 Python 的 'yield from'

python - DRF 上没有正文的 POST

c# - 无法将 DateTime 隐式转换为 Timespan