DEV Community

Cover image for Data e Tempo em Python
Daniel Nogueira
Daniel Nogueira

Posted on

Data e Tempo em Python

Podemos obter informações de data e tempo em Python usando o módulo datetime. Vamos importá-lo:

import datetime
Enter fullscreen mode Exit fullscreen mode

Data

No módulo datetime podemos usar a classe date, que possui o método today() para carregar a data do dia atual:

data = datetime.date.today()
print(data)
Enter fullscreen mode Exit fullscreen mode

Exemplo de resultado:

2023-01-04
Enter fullscreen mode Exit fullscreen mode

Também podemos obter cada informação da data de maneira separada:

dia = datetime.date.today().day
mes = datetime.date.today().month
ano = datetime.date.today().year

print(dia)
print(mes)
print(ano)
Enter fullscreen mode Exit fullscreen mode

Exemplo de resultado:

4
1
2023
Enter fullscreen mode Exit fullscreen mode

Tempo

Para obtermos o tempo, usaremos a classe datetime e seu método now():

agora = datetime.datetime.now()
print(agora)
Enter fullscreen mode Exit fullscreen mode

Exemplo de resultado:

2023-01-04 14:28:19.041413
Enter fullscreen mode Exit fullscreen mode

Observe que o horário do tempo está organizado em:

hora:minuto:segundo.microsegundo

Formatação do tempo

Podemos alterar a maneira como o tempo está sendo exibido através do método strftime(). Por padrão, temos %d para dia, %m para mês, %y para ano, %H para hora, %M para minuto e %S para segundos. Vamos usar novas variáveis para guardar esses valores formatados:

formato1 = agora.strftime('%d/%m/%y')
print(formato1)

formato2 = agora.strftime('%d.%m.%Y %H:%M:%S')
print(formato2)
Enter fullscreen mode Exit fullscreen mode

Exemplo de resultado:

04/01/23
04.01.2023 14:28:19
Enter fullscreen mode Exit fullscreen mode

Observe que usando %Y, temos o ano exibido com 4 caracteres.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Retry later
Retry later