Parsing a string into a datetime object
Good day. Might someone comment on why %f is not accepted as a valid field directive in: from datetime import datetime created=2009-01-24 16:04:55.882788 dt = datetime.strptime(created,%Y-%m-%d %H:%M:%S.%f) Traceback (most recent call last): File stdin, line 1, in module File /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/_strptime.py, line 321, in strptime (bad_directive, format)) ValueError: 'f' is a bad directive in format '%Y-%m-%d %H:%M:%S.%f' This is for Python 2.5.1 under OS X. Thank you. -- http://mail.python.org/mailman/listinfo/python-list
Re: Parsing a string into a datetime object
Mark.Petrovic wrote: Good day. Might someone comment on why %f is not accepted as a valid field directive in: from datetime import datetime created=2009-01-24 16:04:55.882788 dt = datetime.strptime(created,%Y-%m-%d %H:%M:%S.%f) Traceback (most recent call last): File stdin, line 1, in module File /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/_strptime.py, line 321, in strptime (bad_directive, format)) ValueError: 'f' is a bad directive in format '%Y-%m-%d %H:%M:%S.%f' This is for Python 2.5.1 under OS X. Thank you. I believe that Python simply uses the 'strptime' (or equivalent) function in the underlying C library: if that doesn't accept %f then neither does Python. -- http://mail.python.org/mailman/listinfo/python-list
Re: Parsing a string into a datetime object
Mark.Petrovic mspetro...@gmail.com writes: Might someone comment on why %f is not accepted as a valid field directive in: from datetime import datetime created=2009-01-24 16:04:55.882788 dt = datetime.strptime(created,%Y-%m-%d %H:%M:%S.%f) Traceback (most recent call last): File stdin, line 1, in module File /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/_strptime.py, line 321, in strptime (bad_directive, format)) ValueError: 'f' is a bad directive in format '%Y-%m-%d %H:%M:%S.%f' This is for Python 2.5.1 under OS X. time.strptime is documented to use the same set of directives as time.strftime, and http://docs.python.org/library/time.html#time.strftime doesn't mention a %f directive. -- http://mail.python.org/mailman/listinfo/python-list
Re: Parsing a string into a datetime object
On Jan 24, 10:56 am, Hrvoje Niksic hnik...@xemacs.org wrote: Mark.Petrovic mspetro...@gmail.com writes: Might someone comment on why %f is not accepted as a valid field directive in: from datetime import datetime created=2009-01-24 16:04:55.882788 dt = datetime.strptime(created,%Y-%m-%d %H:%M:%S.%f) Traceback (most recent call last): File stdin, line 1, in module File /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/_strptime.py, line 321, in strptime (bad_directive, format)) ValueError: 'f' is a bad directive in format '%Y-%m-%d %H:%M:%S.%f' This is for Python 2.5.1 under OS X. time.strptime is documented to use the same set of directives as time.strftime, andhttp://docs.python.org/library/time.html#time.strftimedoesn't mention a %f directive. Thank you for the timely reply. I guess I got mixed up by looking at the Python 2.6.1 docs, but used the Python 2.5.1 interpreter: http://docs.python.org/library/datetime.html wherein datetime.html does show the availability of the %f directive (if I'm reading all this correctly). -- http://mail.python.org/mailman/listinfo/python-list