>>> from datetime import datetime
>>> a = datetime.now()
# wait a bit
>>> b = datetime.now()
>>> d = b - a # yields a timedelta object
>>> d.seconds
7
(7 будет любым количеством времени, которое вы ждали чуть выше)
Я считаю datetime.datetime довольно полезным, поэтому, если вы столкнулись со сложным или неловким сценарием,пожалуйста, дайте нам знать.
РЕДАКТИРОВАТЬ: Спасибо @WoLpH за указание, что не всегда нужно обновляться так часто, что даты и время будут близки друг к другу.Учет дней в дельте позволяет обрабатывать более длинные расхождения в отметках времени:
>>> a = datetime(2010, 12, 5)
>>> b = datetime(2010, 12, 7)
>>> d = b - a
>>> d.seconds
0
>>> d.days
2
>>> d.seconds + d.days * 86400
172800