Die Fallstricke von Python datetime
Ein Artikel beschreibt 10 Fallstricke bei der Nutzung von Pythons datetime und was alternative Bibliotheken dagegen unternehmen (oder nicht).
Eine interessante, noch recht neue Alternative zu datetime ist Heliclockter.
Es erlaubt statische Typechecks und unterscheidet sauber, ob Timestamps zeitzonenbezogen sind. Ursprünglich setzte es dazu mit NewType-Definitionen auf datetime auf, ist aber auf eigene Subklassen umgestiegen, um auch Prüfungen zur Laufzeit zu ermöglichen (sofern pydantic aktiv ist).