How is "midnight" an additive identity? It's not a time delta. "+0 hours" is an additive identity. (And if Python's time library doesn't distinguish between absolute and relative times, that's a design flaw.)
That's like saying "north" is an additive identity on a compass. It's not; "+0° clockwise" is an additive identity.
That's like saying "north" is an additive identity on a compass. It's not; "+0° clockwise" is an additive identity.