Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ValueError when using strptime to get a datetime object [duplicate]

Im trying to convert a date string to a datetime object as shown below :

dt = datetime.datetime.strptime('2011-07-15 13:00:00+00:00', '%Y-%m-%d %H:%M:%S')

But,im getting the error below :

Traceback (most recent call last): File "", line 1, in File "/usr/lib/python2.6/_strptime.py", line 328, in _strptime data_string[found.end():]) ValueError: unconverted data remains: +00:00

I guess there is a problem with my format string. How to fix that ?

Thank You

like image 411
Robert Avatar asked Jul 15 '11 13:07

Robert


2 Answers

How about ...

    dt_string = '2011-07-15 13:00:00+00:00'
    new_dt = dt_string[:19]
    dt = datetime.datetime.strptime(new_dt, '%Y-%m-%d %H:%M:%S')
like image 101
jcfollower Avatar answered Oct 11 '22 05:10

jcfollower


dt = datetime.datetime.strptime('2011-07-15 13:00:00+00:00', '%Y-%m-%d %H:%M:%S+%z')
like image 45
Denis Avatar answered Oct 11 '22 03:10

Denis