Como obter a data de ontem em Python
Neste artigo, vamos explorar diversas maneiras de obter a data atual em Python.
Glossário
Como obter a data atual em Python
Usando o módulo datetime
Python é uma linguagem de programação versátil que oferece recursos poderosos para lidar com datas e horários.
Se você está trabalhando em um projeto que requer a obtenção da data atual em Python, existem várias opções disponíveis.
Neste artigo, exploraremos algumas abordagens comuns para obter a data atual em Python.
Usando o módulo datetime
Uma maneira simples de obter a data atual em Python é usar o módulo datetime
.
O módulo datetime
fornece classes para manipulação de datas e horas, e possui uma classe chamada date
que pode ser usada para representar uma data.
from datetime import date
data_atual = date.today()
print(data_atual)
Neste exemplo, importamos a classe date
do módulo datetime
e usamos a função today()
para obter a data atual.
Em seguida, imprimimos a data na saída padrão.
Usando a biblioteca arrow
Outra opção para obter a data atual em Python é usar a biblioteca arrow
.
O arrow
é uma biblioteca de manipulação de datas e horários que oferece uma sintaxe mais amigável e recursos adicionais em comparação com o datetime
.
Para usar o arrow
, primeiro você precisará instalá-lo usando o pip
.
Abra o terminal e execute o seguinte comando:
pip install arrow
Agora você pode obter a data atual em Python usando o arrow
.
Veja um exemplo:
import arrow
data_atual = arrow.now()
print(data_atual)
Neste exemplo, importamos o módulo arrow
e usamos a função now()
para obter a data e hora atual.
Em seguida, imprimimos a data na saída padrão.



Essas são apenas algumas das maneiras de obter a data atual em Python.
Outras opções incluem o uso de bibliotecas como pendulum
e pytz
, que oferecem recursos adicionais para trabalhar com fusos horários e datas internacionais.
Como obter a data anterior em Python
Além de obter a data atual em Python, às vezes pode ser necessário obter a data anterior.
Por exemplo, você pode precisar calcular a idade de uma pessoa com base em sua data de nascimento, ou obter a data de início de um evento com base na data atual.
Felizmente, Python oferece várias maneiras de obter a data anterior.
Usando o módulo datetime
Uma maneira simples de obter a data anterior em Python é usando o módulo datetime
.
Podemos usar a função today()
para obter a data atual e, em seguida, usar a função timedelta
para subtrair um dia da data atual e obter a data anterior.
from datetime import date, timedelta
data_atual = date.today()
data_anterior = data_atual - timedelta(days=1)
print(data_anterior)
Neste exemplo, importamos a classe date
do módulo datetime
e a classe timedelta
para lidar com operações de data.
Primeiro, usamos a função today()
para obter a data atual e, em seguida, subtraímos um dia usando timedelta(days=1)
para obter a data anterior.
Por fim, imprimimos a data na saída padrão.
Usando a biblioteca arrow
Outra opção para obter a data anterior em Python é usar a biblioteca arrow
.
Assim como vimos anteriormente, podemos usar a função now()
do arrow
para obter a data e hora atual, e em seguida, usar a função shift()
com o parâmetro days
definido como -1
para obter a data anterior.
import arrow
data_atual = arrow.now()
data_anterior = data_atual.shift(days=-1)
print(data_anterior)
Neste exemplo, importamos o módulo arrow
e usamos a função now()
para obter a data e hora atual.
Em seguida, usamos a função shift()
com o parâmetro days
definido como -1
para obter a data anterior.
Por fim, imprimimos a data na saída padrão.
Essas são apenas algumas das maneiras de obter a data anterior em Python.
Lembre-se de escolher a abordagem que melhor se adequa às suas necessidades e ao ambiente em que você está trabalhando.
Experimente diferentes métodos e descubra qual deles funciona melhor para você.
Agora você tem várias opções ao seu alcance para obter a data atual e a data anterior em Python.
Como obter a data de ontem em Python
Ao trabalhar com datas em Python, é comum precisar obter não apenas a data atual, mas também a data de ontem.
Felizmente, existem várias maneiras de obter a data de ontem em Python, e neste artigo, exploraremos algumas dessas abordagens.
Usando o módulo datetime
Uma abordagem simples para obter a data de ontem em Python é usando o módulo datetime
.
Podemos usar a classe date
do módulo datetime
em conjunto com a função timedelta
para subtrair um dia da data atual e obter a data de ontem.
from datetime import date, timedelta
data_atual = date.today()
data_ontem = data_atual - timedelta(days=1)
print(data_ontem)
Neste exemplo, importamos a classe date
do módulo datetime
e a classe timedelta
para manipular a data.
Primeiro, usamos a função today()
para obter a data atual e, em seguida, subtraímos um dia usando timedelta(days=1)
para obter a data de ontem.
Por fim, imprimimos a data de ontem na saída padrão.
Usando a biblioteca arrow
Outra opção para obter a data de ontem em Python é usando a biblioteca arrow
.
O arrow
fornece uma sintaxe mais amigável e recursos adicionais em comparação com o datetime
, facilitando o trabalho com datas.
Para usar o arrow
, você precisará instalar a biblioteca usando o pip
.
No terminal, execute o seguinte comando:



pip install arrow
Depois de instalar o arrow
, você pode obter a data de ontem em Python da seguinte maneira:
import arrow
data_atual = arrow.now()
data_ontem = data_atual.shift(days=-1)
print(data_ontem)
Neste exemplo, importamos o módulo arrow
e usamos a função now()
para obter a data e hora atual.
Em seguida, utilizamos a função shift()
com o parâmetro days
definido como -1
para obter a data de ontem.
Por fim, imprimimos a data de ontem na saída padrão.
Existem também outras bibliotecas populares em Python, como o numpy
e o pandas
, que oferecem recursos avançados para trabalhar com datas e podem ser utilizadas para obter a data de ontem.
Como obter a data de ontem usando o módulo datetime em Python
O módulo datetime
em Python é uma poderosa biblioteca para trabalhar com datas e horários.
Além de obter a data atual e a data anterior, como vimos anteriormente, também podemos obter facilmente a data de ontem.
Para obter a data de ontem usando o módulo datetime
, podemos seguir uma abordagem semelhante à usada para obter a data anterior.
Podemos usar a classe date
do módulo datetime
em conjunto com a função timedelta
para subtrair um dia da data atual e obter a data de ontem.
from datetime import date, timedelta
data_atual = date.today()
data_ontem = data_atual - timedelta(days=1)
print(data_ontem)
Neste exemplo, importamos a classe date
do módulo datetime
e a classe timedelta
para manipular a data.
Primeiro, usamos a função today()
para obter a data atual e, em seguida, subtraímos um dia usando timedelta(days=1)
para obter a data de ontem.
Por fim, imprimimos a data de ontem na saída padrão.
Essa abordagem simples permite obter a data de ontem de forma rápida e eficiente usando o módulo datetime
em Python.
É importante lembrar que a data de ontem será sempre relativa à data atual do sistema em que o código Python está sendo executado.
Portanto, tenha em mente que, se você executar o código em dias diferentes, a data de ontem será diferente a cada execução.
Agora você conhece diferentes maneiras de obter a data de ontem em Python, seja utilizando o módulo datetime
ou bibliotecas mais avançadas como o arrow
.
Escolha a abordagem que melhor se adequa às suas necessidades e comece a manipular datas em Python de forma eficiente e sem complicações.
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google?
Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


