Python ValueError:未转换的数据仍然存在:.000397
我有一个看起来像“2012-11-02 21:00:20.000397”的日期,我遇到了以下错误,代码如下……有人能提供错误信息吗 代码:-Python ValueError:未转换的数据仍然存在:.000397,python,Python,我有一个看起来像“2012-11-02 21:00:20.000397”的日期,我遇到了以下错误,代码如下……有人能提供错误信息吗 代码:- create_date = datetime.strptime(str(CRItem['CR Created Date']), '%Y-%m-%d %H:%M:%S') CR_created_date = "{}/{}/{}".format(create_date.month,d.day,d.year) CRMailBody = CRMailBody +
create_date = datetime.strptime(str(CRItem['CR Created Date']), '%Y-%m-%d %H:%M:%S')
CR_created_date = "{}/{}/{}".format(create_date.month,d.day,d.year)
CRMailBody = CRMailBody + "<tr>"
create\u date=datetime.strtime(str(CRItem['CR Created date']),“%Y-%m-%d%H:%m:%S”)
CR_created_date=“{}/{}/{}”。格式(create_date.month,d.day,d.year)
CRMailBody=CRMailBody+“”
错误:-
Traceback (most recent call last):
File "test.py", line 482, in <module>
create_date = datetime.strptime(str(CRItem['CR Created Date']), '%Y-%m-%d %H:%M:%S')
File "C:\Python27\lib\_strptime.py", line 328, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: .000397
回溯(最近一次呼叫最后一次):
文件“test.py”,第482行,在
create_date=datetime.strtime(str(CRItem['CR Created date']),“%Y-%m-%d%H:%m:%S”)
文件“C:\Python27\lib\\ u strtime.py”,第328行,在\ u strtime中
数据_字符串[found.end():])
ValueError:未转换的数据仍然存在:.000397
您的格式字符串永远不会处理这些额外的微秒
不幸的是,它不能处理微秒,因此您需要使用正则表达式或使用正确编制的子字符串调用删除额外的字符(.000397
)
例如,使用:
create_date = datetime.strptime(str(CRItem['CR Created Date']).split(".")[0], '%Y-%m-%d %H:%M:%S')
你的格式字符串永远不会处理那些额外的微秒 不幸的是,它不能处理微秒,因此您需要使用正则表达式或使用正确编制的子字符串调用删除额外的字符(
.000397
)
例如,使用:
create_date = datetime.strptime(str(CRItem['CR Created Date']).split(".")[0], '%Y-%m-%d %H:%M:%S')
尝试将格式字符串更改为
'%Y-%m-%d %H:%M:%S.%f'
可以找到格式字符串的其他指令尝试将格式字符串更改为
'%Y-%m-%d %H:%M:%S.%f'
可以找到格式字符串的其他指令听起来好像strtime不喜欢微秒?听起来好像strtime不喜欢微秒?@hexafraction..关于如何修复它的任何输入?@user2125827阅读最后一句。我的意思是任何输入使用哪种正则表达式?正则表达式在这里可能是一种过度使用。您可以使用
my_str.split(“.”[0]
@WaleedKhan-create_date=datetime.strtime(str(CRItem['CR Created date'].split(“.”[0]),“%Y-%m-%d%H:%m:%S”)的任何其他智能方法AttributeError:'datetime.datetime'对象没有属性'split'@Hexafrance..关于如何修复它的任何输入?@user2125827阅读最后一句话。我的意思是任何输入使用哪种正则表达式?正则表达式在这里可能是一种过度使用..您可以使用任何其他智能方法my_str.split(“.”[0]
@WaleedKhan-create_date=datetime.strtime(str(CRItem['CR Created date'].split(“.”[0]),“%Y-%m-%d%H:%m:%S”)AttributeError datetime.datetime”对象没有属性“split