A mathematician has no problem with 'a'+'b' != 'b'+'a'.
After closure,
associativity is the most 'basic' operation, but non-associative operations are studied.
The equality relation, mapping pairs of members of a set to True or False is a different matter. Being an equivalence relation is fundamental to both normal logic, algebraic proofs, and the definition of sets.
Datetime members, are rather unusual beasts. They are triples consisting of a member of a discrete sequence (with some odd gaps),
a tz tag, and a 0/1 fold tag. The tz tags divide datetimes into equivalence classes.
The '-' operation is also unusual in being defined differently for pairs in the same or different equivalence classes.