我确实完成了现有的问题,但是对于我的代码,在 ValueError 之后没有给出关于数据保持未转换的确切位置的提示。代码如下。请帮忙:
str_time = 'Fri, 16 Sep 2016 14:28:14 +0530'
obj_time = datetime.datetime.strptime(str_time[:25],'%a, %d %b %Y %H:%M:%S')
obj_time_rounded = obj_time.replace(hour=0, minute=0, second=0, microseconds =0)
today = datetime.datetime.today()
today_rounded = today.replace(hour=0, minute=0, second=0, microsecond=0)
delta = (today_rounded - obj_time_rounded)
if delta.days == 0:
....
....
error:
File "C:\Users\dell\AppData\Local\Programs\Python\Python35\lib\_strptime.py", line 340, in _strptime
data_string[found.end():])
ValueError: unconverted data remains:
答案 0 :(得分:0)
我有同样的问题(ValueError: unconverted data remains:
之后没有值)。经过一段非常低效的工作时间后,我终于发现我没有正确剥离我的文字。确保你的数据中没有换行符,因为strptime认为这是一个数据点。
E.g。 'Sat Mar 8 09:00:01 2014\n'