Re: semana del año de una fecha

Hernan M Foffani hfoffani en gmail.com
Vie Ago 3 14:02:35 CEST 2007


> Hola:
> Me gustaría obtener la semana del año de una fecha y no se que estoy
> haciendo mal

¿Número de semana? ¿Según qué criterio? ;-)

> semana=datetime(*time.strptime("01/02/03", "%d/%m/%y")[0:3])
> semana=*time.strftime("%W",semana)
>
>
> Traceback (most recent call last):
>   File "C:\python\cunigalicia\xestiPre\frmPrin.py", line 996, in
> OnBtInseInserirButton
>     semana=time.strftime("%W",semana)
> TypeError: argument must be 9-item sequence, not datetime.datetime
> Traceback (most recent call last):
>   File "C:\python\cunigalicia\xestiPre\frmPrin.py", line 996, in
> OnBtInseInserirButton
>     semana=time.strftime("%W",semana)
> TypeError: argument must be 9-item sequence, not datetime.datetime

Como ya han comentado, invoca a strftime() directamente desde
un objeto datetime.

  >>> datetime.datetime(2003, 12, 31).strftime("%W")
  '52'
  >>>

-H.




Más información sobre la lista de distribución Python-es