ValueError: unconverted data remains: 02:05

date, datetime, python, python-2.7

Solution

The value of `st` at `st = datetime.strptime(st, '%A %d %B')` line something like `01 01 2013 02:05` and the `strptime` can't parse this. Indeed, you get an hour in addition of the date... You need to add `%H:%M` at your strptime.

Problem

I have some dates in a json files, and I am searching for those who corresponds to today's date : ``` import os import time from datetime import datetime from pytz import timezone input_file = file(FILE, "r") j = json.loads(input_file.read().decode("utf-8-sig")) os.environ['TZ'] = 'CET' for item in j: lt = time.strftime('%A %d %B') st = item['start'] st = datetime.strptime(st, '%A %d %B') if st == lt : item['start'] = datetime.strptime(st,'%H:%M') ``` I had an error like this : ``` File "/home/--/--/--/app/route.py", line 35, in file.py st = datetime.strptime(st, '%A %d %B') File "/usr/lib/python2.7/_strptime.py", line 328, in _strptime data_string[found.end():]) ValueError: unconverted data remains: 02:05 ``` Do you have any suggestions ?

Original source