El 25 de marzo de 2010 19:06, Jose Caballero <jcaballero....@gmail.com>escribió:
> > > El 25 de marzo de 2010 14:00, Daniel Garcia <d...@danigm.net> escribió: > > 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? >> >> > Parece que cuando se pasa de la semana 52 se va a la primera semana del año siguiente. Parte de esa semana 53 del año x sería parte de la semana 1 del x+1 y seguramente por eso funciona así.
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/