Я хочу сравнить два раза, и если новое время больше 2 минут, тогда оператор if напечатает вывод, я могу получить выходные данные datetime.datetime.now (), но как проверить, является ли старое времяменее чем за 2 минуты?
#!/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
, она выдает мне эту ошибку
ValueError: unconverted data remains: .838638