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.

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay