Cómo obtener el nombre del mes anterior en Python

Cómo obtener el nombre del mes anterior en Python

En este tutorial, vamos a aprender cómo obtener el nombre del mes anterior usando la fecha actual en Python.

Python tiene un módulo de fecha y hora que nos ayuda a administrar el objeto de fecha y las marcas de tiempo, etc.

Obtener el nombre del mes anterior

Para obtener el nombre del mes anterior en Python, primero debemos acceder al objeto de fecha actual usando el datetime.now() método disponible en el módulo de fecha y hora.

from datetime import datetime

currentDate = datetime.now() 

Ahora necesitamos restar el mes actual con -1 para obtener el mes anterior.

from datetime import datetime

currentDate = datetime.now()
previousMonth = currentDate.month -1 if currentDate.month > 1 else 12
print(previousMonth)

Salir:

En el ejemplo anterior, restamos el currentDate.month -1. donde devuelve el mes anterior en formato numérico.

Para convertirlo al formato de nombre, primero debemos crear una lista de meses y acceder a ella usando corchetes [] sintaxis.

Aquí un ejemplo:

from datetime import datetime

currentDate = datetime.now()
previousMonth = currentDate.month -1 if currentDate.month > 1 else 12
months_list = ['January','February','March','April','May','June','July','August',
'September','October','November','December']

print(months_list[previousMonth -1])

Salir:

En el código de arriba en la última línea restamos el previousMonth-1 porque en las listas de python hay indexación basada en cero, para esto restamos nuevamente con menos -1.

Nota: en Python, las listas tienen un índice cero. por lo que el primer elemento está disponible en el índice 0 y los índices negativos cuentan desde el final de una lista, por lo que el índice de -1 proporciona acceso al último elemento de una lista.

Si quieres conocer otros artículos parecidos a Cómo obtener el nombre del mes anterior en Python puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas