今回が初めてなので、この質問を正しい場所に投稿したいと思います。 :)
スクリプトのフラッドコントロールを構築する必要がありますが、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
乾杯、
フィリップ
これを試して:
from datetime import timedelta, datetime
if lastplus.date < datetime.utcnow() + timedelta(seconds = -20):
print "fee fie fo foo!"