python提供的有標準日期模塊:datetime, time,但實際開發處理的情況可能更復雜。比如要模糊解析出日誌文件中的日期,當然有方法可以自己去解析,就是有些複雜,這裏分享一個造好的輪子。👍
python-dateutil是作爲Python標準日期模塊的拓展,在標準日期時間模塊無法解決你的日期問題的時候,就可考慮在這個第三方模塊中尋找解決問題的方法。
- 使用之前需要安裝
pip install python-dateutil
- 解決需求:模糊解析出日誌文件中的日期
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