Comparando una hora en UTC con una hora en Eastern Time usando Python

Estoy tratando de comparar dos veces usando el Pythondatetime módulo, pero parece que no puedo crear una zona horaria conscientetime Objeto en UTC.

<code>>>> import pytz, datetime
>>> UTC_TZ = pytz.utc
>>> EASTERN_TZ = pytz.timezone('America/New_York')
>>> d1 = datetime.time(10, tzinfo = UTC_TZ)
>>> d1
datetime.time(10, 0, tzinfo=<UTC>)
>>> d2 = datetime.time(10, tzinfo = EASTERN_TZ)
>>> d2
datetime.time(10, 0, tzinfo=<DstTzInfo 'America/New_York' EST-1 day, 19:00:00 STD>)
>>> d1 < d2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can't compare offset-naive and offset-aware times
</code>

¿Es esto un error? ¿Debo usar una zona horaria UTC especial? ¿Que esta pasando?

Respuestas a la pregunta(3)

Su respuesta a la pregunta