In the example below - I'm getting a value for seconds that do not match the microseconds. It is baffling me. Can anyone shed a light?
>>> a
datetime.datetime(2019, 9, 13, 21, 47, 46, 837435, tzinfo=<UTC>)
>>> b
datetime.datetime(2019, 9, 13, 21, 47, 54, 724570, tzinfo=<UTC>)
>>> (b-a).microseconds
887135
>>> (b-a).seconds
7
>>> (b-a)
datetime.timedelta(seconds=7, microseconds=887135)