一个订单表,已知时间字符串,需要计算出两笔订单之间的时间差,并找出两笔订单中时间差最大的一个

import datetimetime1 = "20201222171220360"
time2 = "20201222171320120"
time3 = "20201222171400360"
time4 = "20201222171400820"
time5 = "20201222171500060"t1 = datetime.datetime.strptime(time1, "%Y%m%d%H%M%S%f") #年月日时分秒微秒
t2 = datetime.datetime.strptime(time2, "%Y%m%d%H%M%S%f")
t3 = datetime.datetime.strptime(time3, "%Y%m%d%H%M%S%f")
t4 = datetime.datetime.strptime(time4, "%Y%m%d%H%M%S%f")
t5 = datetime.datetime.strptime(time5, "%Y%m%d%H%M%S%f")
diff1 = t2-t1
diff2 = t3-t2
diff3 = t4-t3
diff4 = t5-t4time_list = [['diff1',diff1],['diff2',diff2],['diff3',diff3],['diff4',diff4]]
time_list.sort(key=lambda ele:ele[1],reverse=True)  #根据第二个元素排序
print(t1)
print(t2)
print(t3)
print(t4)
print(t5)
print(diff1)
print(diff2)
print(diff3)
print(diff4)
print(diff4.seconds, diff4.microseconds)  #打印时间差秒,微秒
print(time_list)------------------------------------2020-12-22 17:12:20.360000
2020-12-22 17:13:20.120000
2020-12-22 17:14:00.360000
2020-12-22 17:14:00.820000
2020-12-22 17:15:00.060000
0:00:59.760000
0:00:40.240000
0:00:00.460000
0:00:59.240000
59 240000
[['diff1', datetime.timedelta(seconds=59, microseconds=760000)], ['diff4', datetime.timedelta(seconds=59, microseconds=240000)], ['diff2', datetime.timedelta(seconds=40, microseconds=240000)], ['diff3', datetime.timedelta(microseconds=460000)]]

利用时间字符串计算时间差相关推荐

  1. python计算时间差代码_Python3显示当前时间、计算时间差及时间加减法示例代码...

    Python3显示当前时间.计算时间差及时间加减法示例代码 摘要 在使用Python写程序时,经常需要输出系统的当前时间以及计算两个时间之间的差值,或者将当前时间加减一定时间(天数.小时.分钟.秒)来 ...

  2. linux c计算时间差值,获取时间和计算时间差的几种方法总结,时间差几种方法...

    获取时间和计算时间差的几种方法总结,时间差几种方法 一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( ...

  3. 比较时间并计算时间差

    /*** 博客园@utf_8* https://www.cnblogs.com/pan-4957/p/10693874.html*/ function(start, end) {/** 比较时间并计算 ...

  4. c语言windows获取时间,【转载】c/c++在windows下获取时间和计算时间差的几种方法总结...

    一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t time ...

  5. python 时间差模块_python利用datetime模块计算时间差

    今天写了点东西,要计算时间差,我记得去年写过,于是今天再次mark一下,以免自己忘记 In [27]: from datetime import datetime In [28]: a=datetim ...

  6. python利用datetime模块计算时间差

    python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天.小时.秒,甚至是微秒,下面我们就来详细看下datetime的强大功能吧 今天写了点东西,要计算 ...

  7. c/c++在windows下获取时间和计算时间差的几种方法总结

    一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t time ...

  8. python时间计算_python利用datetime模块计算时间差、当前时间多加一天、一小时、一分钟和常用操作...

    记录下试用datetime的一些常用操作In [1]: from datetime import datetime In [2]: aa = datetime.now() In [3]: aa Out ...

  9. python 利用datetime 模块计算时间差、当前时间多加一天、一小时、一分钟等操作

    1. 常用操作 from datetime import datetimeaa = datetime.now()print(aa) # datetime.datetime(2021, 9, 24, 1 ...

最新文章

  1. 二胖写参数校验的坎坷之路
  2. python面试-python面试问题集锦
  3. IE9上特定网站不断崩溃的故障
  4. python决策树分类 导入数据集_python+sklearn实现决策树(分类树)
  5. idea创建springboot项目+mybatis_Spring Boot + MyBatis 多模块项目搭建教程
  6. 最全面超大规模数据集下载链接汇总(转)
  7. xcode 制作静态库.a文件 详解
  8. Mybatis原生dao开发方法实现增删改查
  9. 动软代码生成器v2.78Mysql备注生成完美修复dll
  10. 数据库实验——T-SQL编程
  11. 笔记本html外接显示器,笔记本怎么外接显示器?XP笔记本外接显示器的方法
  12. 中科大自主招生计算机,中科大自主招生(中科大自主招生试题)
  13. bp神经网络训练过程matlab,bp神经网络训练时间
  14. 熔断机制什么意思_[财经]熔断机制的由来介绍 熔断机制什么意思 - 南方财富网...
  15. Spring Cloud Contract实践
  16. (《机器学习》完整版系列)第5章 神经网络——5.2 RBF网络(单层RBF就可解决异或问题)与ART网络(实现“自适应谐振”)
  17. pytest.fixture如何像testng的beforeMethod一样使用
  18. 接口测试平台代码实现139:不同项目大用例登陆态干扰bug测试
  19. android 接收闹钟广播,android 设置闹钟及通知示例
  20. 不买NAS搭建私有云盘:虚拟机安装群晖 1-5

热门文章

  1. #多源数据融合#:HSI与Lidar
  2. 移动开发者大会 -- 后感
  3. 如何构建故障与危机的处理能力?《高可用及容灾架构体系化建设》下篇
  4. c#之toolstrip_toolstripcontainer_TopToolStripPanel
  5. ?. !!. ?.let和?: 的区别
  6. jquery插件手风琴效果
  7. day11-单点登录系统
  8. 关于win10输入法问题(打不出中文)解决方法
  9. 举例说明关系模式和关系的区别
  10. 摄像机(Camera)