Bug in strptime in Python 2.3.3

Glawster andywil at nortelnetworks.com
Fri Jun 11 12:45:44 CEST 2004


I reported this in an earlier thread and Holger Joukl kindly supplied
me with a patch I could apply to _strptime.py

I still think there is something missing in the way %w is handled
(note: it is lower case for weekday)

I'd like to know what is missing in _strptime.py for %w handling
between pre-python 2.3 and post 2.3?

I'd also like to know how I can get this into a new release as a
solution, I am willing to do this if someone can point me in the right
direction. Even better if someone "owns" this routine already and will
take it on for us.

To recap:-

> I am parsing a list of directories that have a name format
> 'YearWeekNoDay', using the follwoing code
>
>             print list dir[j]
>             print "%s" % (time.strptime (list dir[j], '%Y%U%w'))
>             ttuple = time.strptime (list dir[j], '%Y%U%w')
>             year   = ttuple[0]
>             month  = ttuple[1]
>             day    = ttuple[2]
>             print day, month, year
>
> I get the following output:
>
> 2004123
> (2004, 1, 1, 0, 0, 0, 2, 1, -1)
> 1 1 2004
>
> 2004124
> (2004, 1, 1, 0, 0, 0, 3, 1, -1)
> 1 1 2004



More information about the Python-list mailing list