DateTime Obtenha Python do mês anterior

DateTime Obtenha Python do mês anterior

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ódulo DateTime com substituição ()
  • Módulo DateTime usando a extensão DD

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 DateTime

Agora, 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 DD

Agora, 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:
p_month = c_date.substituir (ano = c_date.ano - 1, mês = 12)
outro:
dias = 0
enquanto é verdade:
tentar:
p_month = c_date.substituir (mês = c_date.mês - 1, dia = c_date.DIA - DIAS)
quebrar
Exceto ValueError:
dias += 1
Imprimir (p_month)

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.