datetime string conversion error

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Mar 16 22:25:50 EDT 2010


En Tue, 16 Mar 2010 20:31:11 -0300, Josh English  
<joshua.r.english at gmail.com> escribió:

> On Mar 16, 11:56 am, Jordan Apgar <twistedphr... at gmail.com> wrote:
>
>> here's what I'm doing:
>> date = "2010-03-16 14:46:38.409137"
>>  olddate = datetime.strptime(date,"%Y-%m-%j %H:%M:%S.%f")
>>
>
> Due to circumstances, I'm using Python 2.5.4 on one machine (2.6 on
> the other).
>
> When I have a script as simple as this:
>
> import datetime
>
> datetime.datetime.strptime('2010-09-14', "%Y-%m-%d")
>
>
> Running this script brings up a calendar, believe it or not. The
> calendar displays March 2010, and shows the 22nd as a holiday. When I
> dismiss the dialog box I get:
> Traceback (most recent call last):
>   File "strptimetest.py", line 3, in <module>
>     datetime.datetime.strptime('2010-09-14', "%Y-%m-%d")
>   File "C:\Python25\lib\_strptime.py", line 272, in <module>
>     _TimeRE_cache = TimeRE()
>   File "C:\Python25\lib\_strptime.py", line 191, in __init__
>     self.locale_time = LocaleTime()
>   File "C:\Python25\lib\_strptime.py", line 74, in __init__
>     self.__calc_weekday()
>   File "C:\Python25\lib\_strptime.py", line 94, in __calc_weekday
>     a_weekday = [calendar.day_abbr[i].lower() for i in range(7)]
> AttributeError: 'module' object has no attribute 'day_abbr'

I'd say you have a calendar.py script somewhere along your sys.path, that  
shadows the calendar module in the standard library.

-- 
Gabriel Genellina




More information about the Python-list mailing list