función del día de la semana() de la clase Datetime.date en Python

La función de clase weekday() de datetime.date se utiliza para devolver el valor entero correspondiente al día de la semana especificado.

Sintaxis: día de la semana()

Parámetros: Esta función no acepta ningún parámetro.

Valores devueltos: esta función devuelve la asignación de enteros correspondiente al día de la semana especificado. La siguiente tabla muestra los valores enteros correspondientes al día de la semana.

Entero devuelto por la función weekday() Día de la semana
0 Lunes
1 martes
2 miércoles
3 jueves
4 Viernes
5 sábado
6 Domingo

Ejemplo 1: Obtener los valores enteros correspondientes a los días de la semana especificados.

Python3

# Python3 code for getting
# integer value corresponding
# to the specified day of the week
 
# Importing datetime module
import datetime
 
# Specifying some date and time values
dateTimeInstance1 = datetime.datetime(2021, 8, 1, 00, 00, 00)
dateTimeInstance2 = datetime.datetime(2021, 8, 2, 00, 00, 00)
dateTimeInstance3 = datetime.datetime(2021, 8, 3, 00, 00, 00)
 
# Calling the weekday() functions over the
# above dateTimeInstances
dayOfTheWeek1 = dateTimeInstance1.weekday()
dayOfTheWeek2 = dateTimeInstance2.weekday()
dayOfTheWeek3 = dateTimeInstance3.weekday()
 
# Getting the integer value corresponding
# to the specified day of the week
print(dayOfTheWeek1)
print(dayOfTheWeek2)
print(dayOfTheWeek3)

Producción:

6
0
1

Ejemplo 2: obtener la fecha y la hora junto con el nombre del día de toda la semana.

Python3

# Python3 code for getting
# integer value corresponding
# to the specified day of the week.
 
# Importing datetime module
import datetime
 
# Mapping of the week day
weekDaysMapping = ("Monday", "Tuesday",
                   "Wednesday", "Thursday",
                   "Friday", "Saturday",
                   "Sunday")
 
# Specifying a date and time value
dateTimeInstance = datetime.datetime(2021, 8, 2,
                                     00, 00, 00)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[dateTimeInstance.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(dateTimeInstance, dayOfTheWeek))
 
# Getting on next day
nextDay = dateTimeInstance.replace(day=3)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[nextDay.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(nextDay, dayOfTheWeek))
 
# Getting on next day
nextDay = dateTimeInstance.replace(day=4)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[nextDay.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(nextDay, dayOfTheWeek))
 
# Getting on next day
nextDay = dateTimeInstance.replace(day=5)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[nextDay.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(nextDay, dayOfTheWeek))
 
# Getting on next day
nextDay = dateTimeInstance.replace(day=6)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[nextDay.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(nextDay, dayOfTheWeek))
 
# Getting on next day
nextDay = dateTimeInstance.replace(day=7)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[nextDay.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(nextDay, dayOfTheWeek))
 
# Getting on next day
nextDay = dateTimeInstance.replace(day=8)
 
# Calling the weekday() function over the above
# specified weekday and date time value
dayOfTheWeek = weekDaysMapping[nextDay.weekday()]
 
# Printing the date and time along with the
# corresponding week day name
print("{} is for {}".format(nextDay, dayOfTheWeek))

Producción:

2021-08-02 00:00:00 is for Monday
2021-08-03 00:00:00 is for Tuesday
2021-08-04 00:00:00 is for Wednesday
2021-08-05 00:00:00 is for Thursday
2021-08-06 00:00:00 is for Friday
2021-08-07 00:00:00 is for Saturday
2021-08-08 00:00:00 is for Sunday

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *