Estaba yo buscando una forma de saber el número de semanas de un año y
al ponerme a hacer pruebas con el método isocalendar me he dado cuenta
de que no funciona como yo esperaba:

In [22]: datetime.datetime(2009, 12, 31).isocalendar()
Out[22]: (2009, 53, 4)

In [23]: datetime.datetime(2010, 12, 31).isocalendar()
Out[23]: (2010, 52, 5)

In [25]: datetime.datetime(2012, 12, 31).isocalendar()
Out[25]: (2013, 1, 1)

In [27]: datetime.datetime(2014, 12, 31).isocalendar()
Out[27]: (2015, 1, 3)

Se supone que el primer número es el año, el segundo el número de semana
del año y el tercero el número de día de la semana. Los dos primeros
parecen correctos, pero para el 2012, y el 2014 por ejemplo da resultado
inquietantes.

¿Estoy interpretando yo mal el isocalendar o es un bug?

Attachment: signature.asc
Description: Esto es una parte de mensaje firmado digitalmente

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a