私が調査したところ、タイムスタンプを UTC (ネイティブではなく、フル、例: 2013-01-29 02:11:11.151996+00:00) として保存するのが標準のようです。
時間を取得するときに、時間枠が経過したかどうかを確認したいと思います。そう、
currentTime = datetime.utcnow()
storedTime = '2013-01-29 02:11:11.151996+00:00'
if (storedTime + 60) > currentTime:
print "60 or more has elapsed, do something again"
日時オブジェクトでなくても、UTC タイムスタンプに任意の時間を追加するにはどうすればよいですか? または、UTC タイムスタンプから日時オブジェクトを作成し、それに任意の時間を追加するにはどうすればよいですか。
2 つの datetime オブジェクトがあれば、d1 > d2 を実行できることがわかります。オブジェクトを取得するのに問題があります。
ティア!
編集/更新:
みんな、ありがとう。私は次のことを行うことにしました: (これは両方の回答の組み合わせです。申し訳ありませんが、1つしか受け入れられません!)
lastTime = dateutil.parser.parse(subDict['last'])
utcNow = datetime.datetime.utcnow().replace(tzinfo=tz.tzutc())
if lastTime + datetime.timedelta(seconds=subDict['interval']) < utcNow:
print "Time elapsed, do something!"