La función isocalendar() se usa para devolver una tupla de ISO Year, ISO Week Number y ISO Weekday.
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.
- El año ISO puede comenzar cada año el 29 de enero o tan tarde como el 4 de enero de un calendario gregoriano.
- 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: Usando las fechas de hoy.
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: Uso de 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