Como Manipular Datetime no Python

Gustavo Santos
Data Hackers
Published in
5 min readSep 17, 2021

--

Um manual com o básico e essencial para trabalhar com datas e horas em Python.

Photo by Debby Hudson on Unsplash

Trabalhar com objetos datetime em Python pode ser complicado. Acredite em mim, já passei por isso.

Eu poderia apontar pelo menos uma dúzia de vezes nas quais gastei vários minutos procurando os trechos de código certos para transformar ou formatar datas em Python. E, apesar de ser estressante, não deveria ser complicado.

O fato é que não é complicado, mas tem lá seus truques. Você deve entender o tipo de objeto com o qual está lidando antes de planejar sua transformação, caso contrário, continuará gerando um erro e, mais cedo ou mais tarde, você chega ao fim do dia sem cabelos na cabeça.

Dito isso, decidi colocar neste post o essencial do que normalmente preciso quando trabalho com objetos datetime em Python. Aqui você verá alguns trechos de código úteis que — espero — tornarão sua vida mais fácil.

Datetime

datetime é um tipo de objeto em Python para lidar com… ahm… datas e horas. Sempre que você tiver uma variável com dias, meses, anos, horas etc, você terá a chance de transformá-la em um objeto datetime e ter acesso a uma série de métodos para trabalhar com ela e transformá-la.

Vamos começar com o básico.

--

--

Gustavo Santos
Data Hackers

Data Scientist. I extract insights from data to help people and companies to make better and data driven decisions. | In: https://www.linkedin.com/in/gurezende/