datetime.datetime
and datetime.time
objects may be categorized as "aware" or "naive" depending on whether or not they
include timezone information.
Comparison or arithmetic operations between offset-naive
and offset-aware
datetimes raise a TypeError
.