Pular para o conteúdo

Obtendo a hora atual em Python com facilidade

[

Como Obter e Utilizar o Horário Atual em Python

Por Ian Currie intermediário

Obter o horário atual em Python é um bom ponto de partida para muitas operações relacionadas ao tempo. Um caso de uso muito importante é criar timestamps. Neste tutorial, você aprenderá como obter, exibir e formatar o horário atual com o módulo datetime.

Para utilizar efetivamente o horário atual em suas aplicações Python, você adicionará algumas ferramentas ao seu conhecimento. Por exemplo, você aprenderá a ler atributos do horário atual, como ano, minutos ou segundos. Para tornar o horário mais legível, você explorará opções de impressão. Também conhecerá diferentes formatos de horário e aprenderá como os computadores representam o tempo, como serializar o tempo e como lidar com fusos horários.

Como Obter o Horário em Python

A maneira mais direta de obter e exibir o horário atual é usar o método de classe .now() a partir da classe datetime do módulo datetime:

from datetime import datetime
now = datetime.now()
print(now)

Observação: O objeto datetime que você obtém aqui não tem conhecimento de fuso horário. Normalmente, o sistema operacional pode resolver corretamente o fuso horário, mas o objeto datetime em si atualmente não possui informações de fuso horário. Você verá 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 formatar datas e horários. 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 de data e hora do timestamp devem ser separadas por um caractere T, mas o objeto datetime padrão passado pela função print() os separa por um espaço simples.

datetime.now().isoformat()

Isso retornará o horário atual no formato ISO 8601 com a separação do caractere T.

Agora você sabe como obter o horário atual em Python e personalizar seu formato de exibição utilizando a biblioteca datetime. Esse conhecimento será útil para diversas aplicações que envolvem o controle do tempo.