我正在解析一个日志文件,一个元素包含一个字符串日期:
Tue Mar 31 20:24:23 BST 2015
日期位于2DList的element[i][0]
我有点难以理解(没有以一种糟糕的比较和替换方式解决这个问题)是如何将这个日期变成Python中可比的东西。
我在一个日志文件中得到一些条目,这些条目在几分钟之内,所以我想将它们组合为一个。
Tue Mar 31 20:24:23 BST 2015
Tue Mar 31 20:25:45 BST 2015
Tue Mar 31 20:26:02 BST 2015
可以提出哪些选项?
我知道我可以输入逻辑来用'Mar'
替换3
,删除Day Tue / Wed等字符串,但其他一切都是需要的。
将:
替换为/
是否可以接受我可以通过其''分隔符将日期拆分为列表,然后比较20/26/02元素,但在此之前做所有这些,是否有内置的方式?我搜索并找到了python datetime 1,我会在很多替换值之后使用它。
真的,我正在寻找一种内置方法!
答案 0 :(得分:2)
您可以使用datetime.datetime.strptime
。
Here是格式说明符。
像datetime.strptime(your_string, "%a %b %d %H:%M:%S %Z %Y")
之类的东西应该做的工作。