因为项目需要输出指定时间间隔和间隔内模块上报的次数,为了避免每次用计算器算,所以自己封装了一个函数,以供自己使用:

import timedef time_unix(old_time):"""将格式为:'2020-9-18 17:50:00'的时间转成unix表示的时间戳"""data_sj = time.strptime(old_time,'%Y-%m-%d %H:%M:%S')time_int = int(time.mktime(data_sj))return time_intdef count_t(old_t,type,count = 15):"""返回实际指定时间与现在的时间间隔old_t:代表以前的时间count:代表模块上报周期type:代表类型,值为:‘s’,'m','h'"""now_t = time.time()now_time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(int(time.time())))end_t_s = now_t - time_unix(old_t)if count == 0:if type == 's':return '指定时间:【{}】距离现在【{}】 {:.2f}s'.format(old_t,now_time,end_t_s)if type == 'm':return '指定时间:【{}】距离现在【{}】 {:.2f}min'.format(old_t,now_time,end_t_s/60)if type == 'h':return '指定时间:【{}】距离现在【{}】 {:.2f}hour'.format(old_t,now_time,end_t_s/60/60)else:return '输入有误'else:end_t_c = end_t_s / 60 / countreturn '指定时间:【{}】距离现在【{}】 {:.2f}s,以{}min为间隔,共{}次'.format(old_t,now_time,end_t_s,count,end_t_c)if __name__ == '__main__':test1 = '2020-9-18 17:50:00'print(count_t(test1, 'd', 15))print(count_t(test1, 'h',0))

时间间隔输出函数 python3相关推荐

  1. python3 计算时间间隔

    计算两个时间点之间的时间间隔,可使用以下方法: datetime模块 import datetimestarttime = datetime.datetime.now() #long running ...

  2. python3的输出函数_教女朋友学Python3(二)简单的输入输出及内置函数查看 原创...

    这是第二天了,工作之余和女朋友一起学Python3,代码都是她敲的,有点辣眼睛,仅做参考. 1.题目:输入"姓名",输出"你好,姓名" 步骤: file> ...

  3. python3标准输出函数print的阉割版写法

    print()函数是也属于一种函数,用系统库语言可以写出来它的底层简单逻辑,但这只是阉割版的功能,用于理解print函数. import sys def my_print(*var,sep=" ...

  4. python3 logging模块_Python3之logging模块浅析

    Python3之logging模块浅析 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可 ...

  5. Python3之logging输出写入日志

    Python3之logging模块浅析 目录 Python3之logging模块浅析 简单用法 日志与控制台同时输出 一个同时输出到屏幕.文件的完成例子 日志文件截取 日志重复打印问题解决 问题分析 ...

  6. Python3基础知识

    Python3基础知识 学习路线主要参照:菜鸟教程 和 Python教程2020版 一.Python简介 1. What is Python? Python 是一个高层次的结合了解释性.编译性.互动性 ...

  7. python3.x 基础五:模块

    1.定义 模块:本质是.py结尾的python文件,从逻辑上组织python代码,可以是变量,函数,类,逻辑,目的是实现一个功能,test.py 对应模块名:test 包:从逻辑上组织模块的,本质就是 ...

  8. python3 多线程_图解|为什么 Python 多线程无法利用多核

    (给Python开发者加星标,提升Python技能) 来源:后端技术指南针 1.全局解释锁 如题: Python的多线程为什么不能利用多核处理器? 全局解释器锁(Global Interpreter ...

  9. Python3 定时访问网页

    本系列文章由 @YhL_Leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/50358695 如果我有一组网站,想要定 ...

最新文章

  1. 将深度学习技术应用于基于情境感知的情绪识别
  2. type python3_详解Python3中的Sequence type的使用
  3. could not change product header data even after switching to change mode
  4. 异常(Exception)的学习
  5. Tomcat 服务:解决 Apache Tomcat 更新后 Tomcat9w.exe 无法启动 Tomcat 服务的问题
  6. html中表格布局还是div布局,Table布局 VS Div+CSS布局,选哪个?
  7. 保点发布RFID鲜肉跟踪方案
  8. 微信:进一步规范财经类自媒体帐号内容发布
  9. 屏幕监控中捕获鼠标位置信息
  10. 优秀程序员都有哪些编程习惯?
  11. 【Oracle】回收站
  12. python中int和float的区别_Python学习(四)数据结构 —— int float
  13. 事故记录-过多进程致使CPU卡死
  14. 3个关于HR的OKR的优秀案例
  15. 深度学习教程(8) | AI应用实践策略(上)(吴恩达·完整版)
  16. Zookeeper kick off
  17. matlab求样本相关系数,matlab中样本相关系数的计算与测试
  18. Postman~做接口测试
  19. Html5原生video标签禁止全屏播放的实现
  20. DOM4j解析XMl中碰到的问题解决

热门文章

  1. MinIO关闭公开桶的列表展示
  2. Arduino应用开发——SD卡
  3. postman接口关联
  4. fni matlab,使用Matlab求解Van Der Pol方程的方法研究
  5. 多光谱(RGB-T)语义分割2019-RTFNet总结
  6. [Android Studio]申请摄像头权限失败
  7. Ameya360代理 | 兆易创新发布GD32A503系列首款车规级MCU
  8. RISC-V IDE MRS使用笔记(七) :常用开发技巧汇总
  9. Python练习(四)
  10. 输入圆半径计算圆周长、圆面积、圆球表面积,结果保留3位小数。 注意:输入的半径可能是整数,也可能是小数。