Ao programar em Python, você pode querer obter a data e a hora do mês anterior. O Python fornece vários módulos e funções para obtê -lo de maneira rápida e eficiente. O "data hora”O módulo é um deles que é comumente utilizado para trabalhar com data e hora. Este módulo está incluído por padrão no Python, por isso não somos obrigados a instalá -lo separadamente.
Esta postagem discutirá a data e a hora do mês anterior em Python.
Como obter o DateTime do mês anterior em Python?
Para obter o tempo de dados do mês anterior em Python, as seguintes técnicas são usadas:
Método 1: Obtenha o tempo do mês anterior no Python usando o módulo "DateTime" com o método "substituir ()"
Para obter o tempo de dados do mês anterior em Python, o “data hora”Módulo com o“substituir()”O método pode ser usado. O módulo "DateTime" é o pacote interno de Python que contém classes para lidar com datas e horários.
Exemplo
No começo, importe o “data”Módulo do“data hora" biblioteca:
Da data de importação do DateTimeAgora, crie uma variável que armazena a data, mês e ano atual com o “data”Método:
c_date = data (2023, 2, 1)Use o "se“Condição com mês e anos para verificar se a condição fornecida é igual à“1”. Caso contrário, subtraia o “1”Desde o ano e a data atual, e armazene -os até“mês" e "ano”:
mês, ano = (c_date.mês 1, c_date.ano) se c_date.mês != 1 else (12, c_date.ano 1)Agora, ligue para o “substituir()”Método com valores de dia, mês e ano como argumentos e armazenam -os para o p_month" variável:
p_month = c_date.substituir (dia = 1, mês = mês, ano = ano)Use a declaração de impressão para visualizar a data do mês anterior:
Imprimir (p_month)Saída
Método 2: Obtenha o tempo do mês anterior no Python usando o módulo "DateTime" com extensão "DD"
Para obter o tempo de dados do mês anterior em Python, o “data hora”O módulo pode ser usado pela importação do“ddExtensão. Agora, verifique o exemplo fornecido para um mais compreensivo.
Exemplo
Inicialmente, importe o “data hora”Módulo utilizando o“ddExtensão:
Importar DateTime como DDAgora, obtenha a hora e a data atual e ligue para o “dd.data hora.hoje()”Método:
c_date = dd.data hora.hoje()Ligar para "substituir()”Método dentro do“se“Condição, se o mês atual for“1”, Então substitua -o pelo“c_date" como "dd.data hora.ano 1”. Caso contrário, defina o “dias”Variável para“0”. Você também usa o “tentar" e "pegarBlocks. Se ocorrer alguma exceção e imprima a data e a hora do mês anterior:
ifc_date.mês == 1:Como você pode ver, a saída abaixo do rumo contém a data e a hora do mês anterior:
É isso! Elaboramos como obter o mês anterior DateTime em Python.
Conclusão
Para obter o DateTtime do mês anterior em Python, o “data hora”Módulo com o“substituir()”Método e o módulo“ DateTime ”usando a extensão“dd”As técnicas são usadas. O módulo "DateTime" contém classes para lidar com datas e tempos. Pode ser utilizado pela importação da extensão "DD". O método "substituir ()" verifica a condição fornecida e substitui o valor de acordo com o desejo do usuário. Este post elaborou as maneiras de obter o mês anterior DateTime em Python.