Programa de Python para obtener el nombre del mes del número de mes

Dado un objeto de fecha y hora o un número de mes, la tarea es escribir un programa de Python para obtener el nombre del mes correspondiente. 

Ejemplos:

Entrada: fecha_prueba = fecha y hora (2020, 4, 8)

Salida : Abril

Explicación: el cuarto mes es abril.

Entrada: prueba_fecha = fecha y hora (2020, 1, 8)

Salida : Enero

Explicación: el primer mes es enero.

Método #1: Usar strftime() + %B

En esto, usamos strftime() que convierte el objeto de fecha en una string usando un formato, y al proporcionar %B, se exige que solo devuelva un nombre de mes.

Python3

# Python3 code to demonstrate working of
# Get Month Name from Month Number
# Using strftime() + %B
from datetime import datetime
  
# initializing date
test_date = datetime(2020, 4, 8)
               
# printing original date
print("The original date is : " + str(test_date))
  
# getting month name using %B
res = test_date.strftime("%B")
  
# printing result
print("Month Name from Date : " + str(res))

Producción:

The original date is : 2020-04-08 00:00:00
Month Name from Date : April

Método #2: Usar la biblioteca de calendario y el número de mes

En esta variante, en lugar de tener un objeto de fecha y hora como entrada, se acepta el nombre del mes como entrada y el resultado es el nombre del mes devuelto.

Python3

# Python3 code to demonstrate working of
# Get Month Name from Month Number
# Using calendar library and month number
import calendar
  
# initializing month number
test_num = 5
               
# printing original month number
print("The original month number is : " + str(test_num))
  
# using month_name() to get month name 
res = calendar.month_name[test_num]
  
# printing result
print("Month Name from Number : " + str(res))

Producción:

The original month number is : 5
Month Name from Number : May

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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