Isoweekday() es un método de la clase DateTime que indica el día de la fecha dada. Devuelve un número entero que corresponde a un día en particular.
Sintaxis: datetime.isoweekday()
Parámetros: Ninguno
Valor devuelto: Devuelve un número entero que corresponde a un día según la tabla
Entero devuelto | Día de la semana |
---|---|
1 | Lunes |
2 | martes |
3 | miércoles |
4 | jueves |
5 | Viernes |
6 | sábado |
7 | Domingo |
Ejemplo 1: Imprimir el día de la fecha actual.
Python3
# importing the datetime module import datetime # Creating an dictionary with the return # value as keys and the day as the value # This is used to retrieve the day of the # week using the return value of the # isoweekday() function weekdays = {1: "Monday", 2: "Tuesday", 3: "Wednesday", 4: "Thursday", 5: "Friday", 6: "Saturday", 7: "Sunday"} # Getting current date using today() # function of the datetime class todays_date = datetime.date.today() print("Today's date is :", todays_date) # Using the isoweekday() function to # retrieve the day of the given date day = todays_date.isoweekday() print("The date", todays_date, "falls on", weekdays[day])
Producción:
Today's date is : 2021-07-27 The date 2021-07-27 falls on Tuesday
Ejemplo 2: Obtenga el día de la semana para la fecha de hoy desde 2010 hasta el año actual
Python3
# importing the datetime module import datetime # Creating an dictionary with the return # value as keys and the day as the value # This is used to retrieve the day of the # week using the return value of the # isoweekday() function weekdays = {1: "Monday", 2: "Tuesday", 3: "Wednesday", 4: "Thursday", 5: "Friday", 6: "Saturday", 7: "Sunday"} # Getting current year using today() function # of the datetime class and the year attribute Today = datetime.date.today() current_year = Today.year for i in range(2010, current_year+1): # Printing the day of the year # by first creating an datetime object # for the starting day of the year and # then we use isoweekday # to get the value and we use the # weekdays to retrieve the day of the year print("The {}/{} in the year {} has fallen on {}".\ format(Today.month, Today.day, i, weekdays[datetime.date(i, Today.month, Today.day).isoweekday()]))
Producción:
El 28/7 en el año 2010 ha caído en miércoles
El 28/7 en el año 2011 ha caído en jueves
El 28/7 del año 2012 ha caído en sábado
El 28/7 en el año 2013 ha caído en domingo
El 28/7 en el año 2014 ha caído en lunes
El 28/7 en el año 2015 ha caído en martes
El 28/7 en el año 2016 ha caído en jueves
El 28/7 en el año 2017 ha caído en viernes
El 28/7 en el año 2018 ha caído en sábado
El 28/7 en el año 2019 ha caído en domingo
El 28/7 en el año 2020 ha caído en martes
El 28/7 en el año 2021 ha caído en miércoles