get difference between two datetimes python code example
Example 1: day difference between two dates in python
from datetime import date
d0 = date(2017, 8, 18)
d1 = date(2017, 10, 26)
delta = d1 - d0
print(delta.days)
Example 2: get time between things python
>>> import datetime
>>> time1 = datetime.datetime.now()
>>> time2 = datetime.datetime.now()
>>> elapsedTime = time2 - time1
>>> elapsedTime
datetime.timedelta(0, 125, 749430)
>>> divmod(elapsedTime.total_seconds(), 60)
(2.0, 5.749430000000004)
Example 3: python get dates between two dates
from datetime import datetime, timedelta
def date_range(start, end):
delta = end - start
days = [start + timedelta(days=i) for i in range(delta.days + 1)]
return days
start_date = datetime(2008, 8, 1)
end_date = datetime(2008, 8, 3)
print(date_range(start_date, end_date))
Example 4: time difference between two datetime.time
dateTimeA = datetime.datetime.combine(datetime.date.today(), a)
dateTimeB = datetime.datetime.combine(datetime.date.today(), b)
dateTimeDifference = dateTimeA - dateTimeB
dateTimeDifferenceInHours = dateTimeDifference.total_seconds() / 3600