datetime string conversion error
Dave Angel
davea at ieee.org
Wed Mar 17 06:55:38 EDT 2010
Gabriel Genellina wrote:
> 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.
>
And to find it, you could try the following:
import datetime
print calendar.__file__
I suspect you have more problems than just that file, but perhaps
finding that one can tell you what extra package you've got installed
that shadows parts of the standard library. Try temporarily renaming it
to see if the problem goes away.
DaveA
More information about the Python-list
mailing list