Python 如何绕过strtime错误,要在列表中的datetime字符串上排序吗
我正在构建一个脚本来分析从多个日志文件输出的性能数据。我设法创建了一个包含所有事件及其时间戳的列表,下一步我需要根据每个事件的时间戳对列表进行排序。到目前为止,我在谷歌上搜索到:Python 如何绕过strtime错误,要在列表中的datetime字符串上排序吗,python,python-3.x,sorting,datetime,Python,Python 3.x,Sorting,Datetime,我正在构建一个脚本来分析从多个日志文件输出的性能数据。我设法创建了一个包含所有事件及其时间戳的列表,下一步我需要根据每个事件的时间戳对列表进行排序。到目前为止,我在谷歌上搜索到: sorted_list = sorted(samplesList, key=lambda x: datetime.datetime.strptime(x[2], '%Y-%m-%dT%H:%M:%S,%f')) 然后出现了以下错误,让我无法找到解决方法的线索,也无法在谷歌上找到这个特定错误: TypeError:st
sorted_list = sorted(samplesList, key=lambda x: datetime.datetime.strptime(x[2], '%Y-%m-%dT%H:%M:%S,%f'))
然后出现了以下错误,让我无法找到解决方法的线索,也无法在谷歌上找到这个特定错误:
TypeError:strTime()参数1必须是str,而不是
内置函数或方法
以前我在格式上有一个错误(.and,),然后它看起来真的很有希望:
ValueError:时间数据“2017-10-02T11:03:49167”的格式不匹配
“%Y-%m-%dT%H:%m:%S.%f”
这表明至少我给它提供了正确的数据
有关于如何解决的提示吗?在
%f
之前的标点符号是句点,但时间数据将其作为逗号。改变它,它应该会工作。谢谢,但我绕过了这个问题,这是关于第一个错误我想我自己通过将时间戳转换为纪元找到了解决方案