Python datetime subtraction: Getting a timedelta between two times

Python datetime subtraction: Getting a timedelta between two times

Want to compare two Python datetimes? Just subtract, getting a timedelta:

import datetime
start = datetime.datetime.now()
end = datetime.datetime.now()
delta = end - start 
str(delta)          # '0:00:04.170916'
delta.seconds       # 4
delta.microseconds  # 170916