Observe que há um bug ao usar o ASTimeZone () na hora do UTC. Isso fornece um resultado incorreto:

datetime.datetime.utcnow().astimezone().isoformat() #Incorrect result
Puzzled Puffin