La función isocalendar() se utiliza para devolver una tupla que contiene el año ISO, el número de semana ISO y el día de la semana ISO.
Nota:
- Según la norma ISO 8601 y la norma ISO 2015, el jueves es el día medio de la semana.
- Por lo tanto, los años ISO siempre comienzan con el lunes.
- Los años ISO pueden tener 52 semanas completas o 53 semanas completas.
- Los años ISO no tienen semanas fraccionarias al comienzo del año o al final del año.
Sintaxis: isocalendar()
Parámetros: Esta función no acepta ningún parámetro.
Valores devueltos: esta función devuelve una tupla de ISO Year, ISO Week Number y ISO Weekday.
Ejemplo 1: obtenga el año ISO, el número de semana ISO y el día de la semana ISO.
Python3
# Python3 code to demonstrate # Getting a tuple of ISO Year, # ISO Week Number and ISO Weekday # Importing date module from datetime from datetime import date # Calling the today() function # to return todays date Todays_date = date.today() # Printing today's date print(Todays_date) # Calling the isocalendar() function # over the above today's date to return # its ISO Year, ISO Week Number # and ISO Weekday print(Todays_date.isocalendar())
Producción:
2021-07-25 (2021, 29, 7)
Ejemplo 2: obtenga el año ISO, el número de semana ISO y el día de la semana ISO con una fecha específica.
Python3
# Python3 code to demonstrate # Getting a tuple of ISO Year, # ISO Week Number and ISO Weekday # Importing date module from datetime from datetime import date # Creating an instance for # different dates A = date(2020, 10, 11) # Calling the isocalendar() function # over the above specified date Date = A.isocalendar() # Printing Original date and its # ISO Year, ISO Week Number # and ISO Weekday print("Original date:",A) print("Date in isocalendar is:", Date)
Producción:
Original date: 2020-10-11 Date in isocalendar is: (2020, 41, 7)
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