Entetime obtenga el mes anterior Python

Entetime obtenga el mes anterior Python

Mientras se programan en Python, es posible que desee obtener la fecha y hora del mes anterior. Python proporciona múltiples módulos y funciones para obtenerlo de manera rápida y eficiente. El "fecha y hora"El módulo es uno de ellos que comúnmente se utiliza para trabajar con fecha y hora. Este módulo se incluye de forma predeterminada en Python, por lo que no estamos obligados a instalarlo por separado.

Esta publicación discutirá la fecha y hora del mes anterior en Python.

Cómo obtener la fecha y hora del mes anterior en Python?

Para obtener la fecha y hora del mes anterior en Python, se utilizan las siguientes técnicas:

  • Módulo de fecha y hora con reemplazar ()
  • Módulo de fecha y hora utilizando la extensión DD

Método 1: Obtenga la fecha y hora del mes anterior en Python utilizando el módulo "DateTime" con el método "reemplazar ()"

Para obtener la fecha y hora del mes anterior en Python, el "fecha y hora"Módulo con el"reemplazar()El método se puede usar. El módulo "DateTime" es el paquete incorporado de Python que contiene clases para manejar fechas y tiempos.

Ejemplo

Al principio, importe el "fecha"Módulo del"fecha y hora" biblioteca:

desde la fecha de importación de fecha y hora

Ahora, cree una variable que almacene la fecha, mes y año actuales con el "fecha" método:

c_date = fecha (2023, 2, 1)

Utilizar el "si"Condición con mes y años para verificar si la condición proporcionada es igual a la"1". Si no, entonces reste el "1"Desde el año y la fecha actual y guárdelos al"mes" y "año":

mes, año = (c_date.mes-1, c_date.año) si c_date.mes != 1 else (12, c_date.año 1)

Ahora, llame al "reemplazar()"Método con valores de día, mes y año como argumentos y guárdelos al P_Month" variable:

p_month = c_date.Reemplazar (día = 1, mes = mes, año = año)

Use la declaración de impresión para ver la fecha del mes anterior:

Imprimir (P_Month)

Producción

Método 2: Obtenga la fecha y hora del mes anterior en Python utilizando el módulo "DateTime" con la extensión "DD"

Para obtener la fecha y hora del mes anterior en Python, el "fecha y hora"El módulo se puede utilizar importando el"dd" extensión. Ahora, consulte el ejemplo proporcionado para obtener más comprensión.

Ejemplo

Inicialmente, importe el "fecha y hora"Módulo utilizando el"dd" extensión:

Importar DateTime como DD

Ahora, obtenga la hora y la fecha actuales, y llame al "dd.fecha y hora.hoy()" método:

c_date = dd.fecha y hora.hoy()

Llama a "reemplazar()"Método dentro del"si"Condición, si el mes actual es"1", Luego reemplácelo con el"c_date" como "dd.fecha y hora.año 1". De lo contrario, configure el "días"Variable a"0". También usas el "intentar" y "atrapar"Bloques. Si ocurre alguna excepción e imprime la fecha y hora del mes anterior:

ifc_date.mes == 1:
p_month = c_date.reemplazar (año = c_date.Año - 1, mes = 12)
demás:
días = 0
Mientras que es cierto:
intentar:
p_month = c_date.reemplazar (mes = c_date.Mes - 1, día = c_date.día días)
romper
Excepto ValueError:
días += 1
Imprimir (P_Month)

Como puede ver, la salida dada a continuación contiene la fecha y hora del mes anterior:

Eso es todo! Hemos elaborado cómo obtener el mes anterior en Python en Python.

Conclusión

Para obtener la fecha de fecha del mes anterior en Python, el "fecha y hora"Módulo con el"reemplazar()"Método y el módulo" DateTime "utilizando la extensión"ddSe utilizan técnicas. El módulo "DateTime" contiene clases para manejar fechas y tiempos. Se puede utilizar importando la extensión "DD". El método "reemplazar ()" verifica la condición proporcionada y reemplaza el valor según el deseo del usuario. Esta publicación elaboró ​​sobre las formas de obtener la fecha de inicio del mes anterior en Python.