Python obtém a hora atual no fuso horário certo [duplicado]
Esta pergunta já tem uma resposta aqui:
Exibir a hora em um fuso horário diferente 7 respostasAgora eu uso
import datetime
print(datetime.datetime.now().strftime("%X"))
para exibir a hora atual como uma sequênci
Problema é, meu computador está executando emEurope/Berlin
fuso horário e o deslocamento de +2 para UTC não é contabilizado aqui. Ao invés de19:22:26
deve exibir21:22:26
Também diferente das outras respostas que encontrei aqui, não as guardo chamando
datetime.datetime(2014, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)
ma
datetime.datetime.now()
so tentei (e falhei) o seguinte:
>>> from pytz import timezone
>>> datetime.datetime.now().astimezone(timezone('Europe/Berlin'))
ValueError: astimezone() cannot be applied to a naive datetime
Não é possível postar como resposta, pois esta pergunta está marcada como fechada
O servidor com o qual eu tive esse problema não existe mais. Enfim, aqui estão algumas outras coisas que vale a pena conferir:
O fuso horário do seu servidor / sistema está configurado corretaments contêineres @docker podem estar fora de sincronia com o host, vale a pena conferi A hora está correta? Você não terminou com mais de duas horas após alterar o fuso horário?