>>> 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 досить корисним, тому, якщо зіткнувся складний або незручний сценарій, повідомте нас про це.
EDIT: Завдяки @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