Método Isocalendar() de clase de fecha y hora en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *