Dateutil package: absolute difference in seconds between two dates
I am using Python and 'dateutil'. I have two dates "date1" and "date2" that are parsed from multiple lines:
import dateutil.parser date1 = dateutil.parser.parse(string1,fuzzy=True) date2 = dateutil.parser.parse(string2,fuzzy=True)
How can one get the absolute (non-negative) time difference between 'date1' and 'date2' in seconds? Just one number.
source to share
dateutil.parser.parse
returns datetime.datetime
objects that you can subtract from each other to get an object datetime.timedelta
, the difference between two times.
Then you can use the method total_seconds
to get the number of seconds.
diff = date2 - date1 print(diff.total_seconds())
Note that if date1
further in the future than date2
, then the method total_seconds
will return a negative number.
source to share