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.

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay