模糊解析出日志文件中的日期

python提供的有标准日期模块:datetime, time,但实际开发处理的情况可能更复杂。比如要模糊解析出日志文件中的日期,当然有方法可以自己去解析,就是有些复杂,这里分享一个造好的轮子。👍

python-dateutil是作为Python标准日期模块的拓展,在标准日期时间模块无法解决你的日期问题的时候,就可考虑在这个第三方模块中寻找解决问题的方法。

  1. 使用之前需要安装

pip install python-dateutil

  1. 解决需求:模糊解析出日志文件中的日期
from dateutil.parser import parse                                      

log_line = 'INFO 2020-01-16T15:00:01 TimeStamp raise e '               

timestamp = parse(log_line, fuzzy=True)                                

print(timestamp)                                                  
# 2020-01-16 15:00:01

# 可以看到解析出来的日期格式是datetime.datetime类型的
print(type(timestamp) )                                                       
# datetime.datetime
发布了31 篇原创文章 · 获赞 38 · 访问量 9154
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览