私は2回比較したい、新しい時間が2分を超える場合はif文が出力を出力し、datetime.datetime.now()の出力を得ることができます私は、古い時間が2分未満かどうかをチェックしますか?pythonが時間を引いてループを実行する
#!/usr/bin/env python
import datetime
from time import sleep
now = datetime.datetime.now()
sleep(2)
late = datetime.datetime.now()
constant = 2
diff = late-now
if diff <= constant:
print "True time is less than 2min"
else:
print "Time exceeds 2 mins"
更新日:
私は今、ファイル内の文字列として古い日付を格納し、現在の時間からそれを引くのですが、古い日付が
2011-12-16午前16時14分の形式で格納されます。 50.800856
ので、私は
now = "2011-12-16 16:14:50.838638"
sleep(2)
nnow = datetime.strptime(now, '%Y-%m-%d %H:%M:%S')
late = datetime.now()
diff = late-nnow
を行うとき、それは私に、このエラーが発生します
つのdatetime
インスタンスを差し引くは
diffがdatetime.timedeltaオブジェクトであり、それは.totalseconds()メソッドを持っているか、心配は@krisdigitxない – yosukesabai
感謝yosukesabai – krisdigitx