前言:

作者:神的孩子在歌唱

大家好,我叫智

今天做项目的时候有一个定时清理日志的需求,可是linux里面无法获取到文件的创建时间了,只能获取状态和更新时间,由于目前日志是存在同一个log中的(如下图),只要到达一定时间就把这个文件删除就可以,所以只要通过正则获取第一条日志产生的时间就知道他创建的时间了。

不多说,上代码:

import datetime
def dif_time(date):# 使用datetime类型计算两个时间之间差值now_time = datetime.datetime.now()now_time = now_time.strftime('%Y-%m-%d %H:%M:%S')d1 = datetime.datetime.strptime(date, '%Y-%m-%d %H:%M:%S')d2 = datetime.datetime.strptime(now_time, '%Y-%m-%d %H:%M:%S')#间隔天数day = (d2 - d1).days#间隔秒数second = (d2 - d1).secondsprint (day)  print (second)  #注意这样计算出的秒数只有小时之后的计算额 也就是不包含天之间差数with open('E:\\study\\test\\webssh.log', encoding='utf-8') as file:content_list = file.readlines()  # 读取所有行并返回列表contentall = [x.strip() for x in content_list]if content_list.__len__() >3:print(content_list[2])pattern = re.compile(r'\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{1,2}:\d{1,2}')res = pattern.match(content_list[2])print(res.group())dif_time(res.group())

参考文章:

https://blog.csdn.net/TFATS/article/details/103871445

python 读取一个log文件:https://www.csdn.net/tags/MtzaIgysNTIzNDQtYmxvZwO0O0OO0O0O.html

本人csdn博客:https://blog.csdn.net/weixin_46654114

转载说明:跟我说明,务必注明来源,附带本人博客连接。

python获取两个时间间隔的天数相关推荐

  1. python获取两个日期间的工作日

    python获取两个日期间的工作日 import datetime # 计算两个日期之间的工作日数,非天数. class workDays():def __init__(self, start_dat ...

  2. java:获取两个日期相隔天数

    java:获取两个日期相隔天数 1 LocalDateTime使用 package com.xiaoxu.tool.demo;import org.springframework.lang.NonNu ...

  3. python获取日期之间的间隔天数

    python获取日期之间的间隔天数 python获取日期之间的间隔天数 python获取日期之间的间隔天数 import datetime# str1 = '2022-01-17' #last see ...

  4. python计算两个日期的天数计算多少岁

    计算出生日期天数,计算两个日期之间天数,计算多少岁,获取两个日期之间的日期列表 安装datedays: pip install datedays import datedaysif __name__ ...

  5. python两个list取交集_使用 Python 获取两个列表的交集、并集、差集的常用方法 | Jin''''s Blog...

    在数据处理中经常需要使用 Python 来获取两个列表的交集,并集和差集.在 Python 中实现的方法有很多,我平时只使用一两种我所熟悉的,但效率不一定最高,也不一定最优美,所以这次想把常用的方法都 ...

  6. java获取两个时间的间隔天数_java获取两日期的间隔天数

    这是我程序中用到的方法,传入的日期格式,可根据本身的须要做相应的改变.java /** * 读取两个日期之间的天数 * @param begin yyyy-mm-dd * @param end yyy ...

  7. Python 计算两个日期之间天数

    关注RPA请访问网站: www.i-search.com.cn 学Python,用RPA,欢迎下载使用 www.i-search.com.cn/index.html?from=line1 有的时候要统 ...

  8. Python获取两个列表list的不同之处

    python Pycharm开发平台,列表listA包含listB,现在需要取出两个list中的不同值,diff_list=["23", "78"] 说明: 转 ...

  9. python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...

    >>> import datetime >>> help(datetime) http://docs.python.org/library/datetime.htm ...

  10. Python计算两个日期之间天数

    有的时候要统计两个日期之间的相距天数,可能有很多种方法,但使用datetime模块的datetime方法无疑是里面比较简单的,具体代码如下: >>> import datetime ...

最新文章

  1. 深度学习不是万灵药!神经网络3D重建只是图像分类
  2. android开发常见的设计模式,Android开发有哪些常用设计模式?
  3. 学习SpringMVC——说说视图解析器
  4. ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)
  5. 自建SE16N功能,修改数据库表数据
  6. java rest风格传参_SpringMVC的REST风格的四种请求方式总结
  7. 【正十七边形可尺规作图原理】
  8. linux adc是什么设备,Linux 驱动--ADC驱动
  9. 软件发布!DOTA2统计学
  10. 编程老司机带你玩转 CompletableFuture 异步编程
  11. 影视解说短视频制作教程,从找素材到配音,上手很简单
  12. C#调用Excel Vba宏
  13. java remove removeat_Java PriorityQueue删除任意元素的性能
  14. 【小5聊】本地IP地址设置为任意域名访问
  15. java中default关键字_Java 中的 default 关键字及代码示例
  16. Java#21(抽象与接口)
  17. MySQL查询增强--多子句查询
  18. 微信小程序跳转公众号(引导关注)之 使用公众号消息
  19. 黑群晖安装常见问题以及资源分享
  20. C语言分支语句if else

热门文章

  1. matlab的方法定义变量,Matlab定义变量的操作步骤
  2. 12306 并不是我们想的那样
  3. 计算机网络安全存在哪些潜在威胁,【计算机安全论文】威胁计算机安全论文(共4016字)...
  4. 华为社招c语言笔试,华为最新C语言笔试题目
  5. 求偏导c语言,求偏导是什么?有什么用法?请举例说明。
  6. 利用Greenfoot制作简单的小游戏——记忆翻牌游戏(四)
  7. win10计算机 回收站等怎么放桌面,WIN10如何在桌面删除回收站_win10电脑怎么删除回收站图标-win7之家...
  8. 计算机为什么无法搜索功能,电脑搜索功能不能用怎么办?电脑搜索不能用的解决方法...
  9. PS学习笔记-----提示暂存盘满了怎么办???
  10. aspose-cells-8.52问题记录,excel转pdf,字体,格式