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