所以我尝试将我的字符串转换为date time
对象,而不用这种方式知道format
:
date = '019-03-13 17:35:35.855'
date_object = datetime.fromisoformat(date)
所以这很好,但是如果datetime
对象失败,并且格式为comma
,则会失败:
date = '019-03-13 17:35:35,855'
date_object = datetime.fromisoformat(date)
ValueError:无效的同格式字符串:'2019-03-13 17:35:35,855'
我的files
大部分都是用这种comma
格式写的。
有什么建议吗?
答案 0 :(得分:0)
datetime.fromisoformat
希望您以particular格式发送字符串:
具体来说,此函数支持
YYYY-MM-DD[*HH[:MM[:SS[.fff[fff]]]][+HH:MM[:SS[.ffffff]]]]
格式的字符串,其中*可以匹配任何单个字符。
如果格式不同,则应使用strptime并在其中设置your format。如果您没有单一格式或有脏数据,则处理该数据的唯一方法是首先使用某种数据精炼功能对其进行清理。