strptime dilemma with Python 2.5
MRAB
python at mrabarnett.plus.com
Sun May 30 13:39:55 EDT 2010
pythonista wrote:
> Hello,
> I have a date string looking like the following:
>
> "Sun May 30 07:25:17 2010"
>
> With Python 2.6, the %f is supported (it parses the microseconds), so
> that this statement works:
>
> dt = datetime.strptime(s, "%a %b %d %H:%M:%f %Y")
>
> However, with Python 2.5, (which is supported on the live Webfaction
> server I'm using), %f is not supported.
>
> Is there a straightforward way to simply ignore the :17 microseconds
> in the original string?
>
> Maybe force it to "00" ? - but without having to actually change the
> original string by removing the ":17" ?
>
> If I simply leave out the ":%f" in the strptime call, I get back a "
> ValueError: time data did not match format: data=Sun May 30
> 19:33:54 2010 fmt=%a %b %d %H:%M %Y
>
>
> Hoping for a simple solution that someone is familiar with
The date string looks like it has hours, minutes and seconds, not hours,
minutes and microseconds.
More information about the Python-list
mailing list