Python datetime strptime: unconverted data remains


    timeobj = datetime.datetime.strptime(my_time, '%Y-%m-%d %H:%M:%S').isoformat()
  File "/usr/lib/python2.7/", line 335, in _strptime
ValueError: unconverted data remains:


The error was an elusive one. The solution was to make sure that the input time string is exactly as the format expected.
The missing piece was an extra space after the string which was causing format mismatch.
So the solution was to call strip() on the string before passing it to strptime().

Useful Tips

  • Read the format strip syntax of strptime().
  • datetime objects are very handy and general operations such as comparison are inbuilt.


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: