There really is a reason every other date time implementation I know
of uses UTC internally, and there really is a reason why everyone
always recommends storing date times in UTC with the time zone or
Current datetime design does not prevent your application from storing date-times
in UTC. You can store them in naive datetime instances, but the recommended
approach is to use datetime instances with tzinfo=timezone.utc.