Как мне найти разницу во времени между двумя объектами datetime в python? - PullRequest
269 голосов
/ 28 августа 2009

Как узнать разницу во времени в минутах между двумя datetime объектами?

Ответы [ 13 ]

1 голос
/ 30 октября 2018

это найти разницу между текущим временем и 9.30 утра

t=datetime.now()-datetime.now().replace(hour=9,minute=30)
0 голосов
/ 09 февраля 2018

другими способами получить разницу между датами;

import dateutil.parser
import datetime
last_sent_date = "" # date string
timeDifference = current_date - dateutil.parser.parse(last_sent_date)
time_difference_in_minutes = (int(timeDifference.days) * 24 * 60) + int((timeDifference.seconds) / 60)

Получите вывод в мин.

Спасибо

0 голосов
/ 27 октября 2014

Это мой подход с использованием mktime .

from datetime import datetime, timedelta
from time import mktime

yesterday = datetime.now() - timedelta(days=1)
today = datetime.now()

difference_in_seconds = abs(mktime(yesterday.timetuple()) - mktime(today.timetuple()))
difference_in_minutes = difference_in_seconds / 60
...