Como obter a hora atual em Python?
Como Obter e Usar a Hora Atual em Python
por Ian Currie 4 Comentários intermediário
Obter a hora atual em Python é um bom ponto de partida para muitas operações relacionadas ao tempo. Um caso de uso muito importante é a criação de timestamps. Neste tutorial, você aprenderá como obter, exibir e formatar a hora atual utilizando o módulo datetime
.
Para usar efetivamente a hora atual em suas aplicações Python, você precisará de algumas ferramentas. Por exemplo, você aprenderá como ler atributos da hora atual, como o ano, minutos ou segundos. Para tornar a hora mais fácil de ler, você explorará opções para imprimi-la. Você também conhecerá diferentes formatos de hora e aprenderá como os computadores representam o tempo, como serializar o tempo e como lidar com fusos horários.
Como Obter a Hora em Python
A maneira mais simples de obter e imprimir a hora atual é usar o método de classe .now()
da classe datetime
do módulo datetime
:
Observação: O objeto datetime
que você obtém aqui não está ciente de fuso horário. Geralmente, o sistema operacional consegue resolver corretamente o fuso horário, mas o objeto datetime
em si atualmente não possui informações de fuso horário. Você aprenderá sobre objetos conscientes de fuso horário em uma seção posterior deste tutorial.
Você pode reconhecer o formato do objeto datetime
impresso. Ele segue de perto um padrão internacional, ISO 8601, para formatação de hora e data. Você encontrará esse formato em muitos lugares!
No entanto, há uma pequena divergência do padrão ISO 8601 no formato que o Python usa. O padrão diz que as partes da data e da hora do timestamp devem ser separadas por um caractere T
, mas o objeto datetime
padrão passado pela função print()
separa-as com um único espaço.
Isso imprimirá a hora atual no formato ISO correto:
Agora que você sabe como obter a hora atual em Python e como imprimir no formato ISO, vamos explorar ainda mais recursos do módulo datetime
para formatar timestamps e lidar com fusos horários.