I am comparing timestamps and the results are not what I expect. For example, I have the following datetimes:

```
2019-03-04 08:52:00 - 2019-03-04 08:53:00 = -1 day, 23:59:00

```

I would expect the result to only be a difference of 1 minute. It seems like it's performing a literal subtraction (which is I guess what I'm telling it to do). Instead, how do I find the difference?

Note: It works when the first timestamp is "larger"/occurs later than the second. For reference, the results come from comparing values between two dictionaries, where the values are timestamps and the keys match.

```
comparison = {(dict1[x], dict2[x]): dict1[x] - dict2[x] for x in dict1 if x in dict2}

```