Atenha-se time
para evitar a ambiguidade do horário de verão.
Use exclusivamente o time
módulo do sistema em vez do datetime
módulo para evitar problemas de ambiguidade com horário de verão (DST) .
A conversão para qualquer formato de hora, incluindo a hora local, é bastante fácil:
import time
t = time.time()
time.strftime('%Y-%m-%d %H:%M %Z', time.localtime(t))
'2019-05-27 12:03 CEST'
time.strftime('%Y-%m-%d %H:%M %Z', time.gmtime(t))
'2019-05-27 10:03 GMT'
time.time()
é um número de ponto flutuante que representa o tempo em segundos desde a época do sistema. time.time()
é ideal para estampagem de tempo inequívoca.
Se o sistema executar adicionalmente o daemon de protocolo de tempo de rede (NTP) , um terminará com uma base de tempo bastante sólida.
Aqui está a documentação do time
módulo.
time
edatetime.time
?