Мне нужно знать, как получить время, прошедшее между edit_date (столбец из одной из моих моделей) и datetime.now(). Столбец edit_date находится в формате DateTimeField. (Я использую Python 2.7 и Django 1.10)Разница между двумя датами python/Django
Это функция, что я пытаюсь сделать:
def time_in_status(request):
for item in Reporteots.objects.exclude(edit_date__exact=None):
date_format = "%Y-%m-%d %H:%M:%S"
a = datetime.now()
b = item.edit_date
c = a - b
dif = divmod(c.days * 86400 + c.minute, 60)
days = str(dif)
print days
Единственное, я получаю от этого Fuction являются минут прошло и секунд. Что мне нужно, чтобы получить эту дату в следующем формате:
Time_elapsed = 3d 47m 23s
Любые идеи? дайте мне знать, если я не ясно, от того, если вам нужна дополнительная информация
Спасибо за ваше внимание,
как насчет [это] (https://github.com/dateutil/dateutil)? – Soorena