For two dates formatted from string to type arrow.
>>> date_1 = arrow.get('2015-12-23 18:40:48','YYYY-MM-DD HH:mm:ss')
>>> date_2 = arrow.get('2017-11-15 13:18:20','YYYY-MM-DD HH:mm:ss')
>>> diff = date_2 - date_1
The difference is in type datetime.timedelta.
>>> print type(diff)
<type 'datetime.timedelta'>
And the results:
>>> print diff
692 days, 18:37:32
, D days, H hours, M minutes, S seconds, , divmod .
>>> days = diff.days
>>> hours,remainder = divmod(diff.seconds,3600)
>>> minutes,seconds = divmod(remainder,60)
:
>>> print days, " Days, ", hours, " Hours, ", minutes, " Minutes, ", seconds, " Second"
692 Days, 18 Hours, 37 Minutes, 32 Second