时间比较是很常用的功能,python对此的支持还不错,有一个timedelta对象,保存了两个时间的差值,可以精确到微妙。

比较两个日期(年月日)的差:

>>> from datetime import date

>>> a = date(2020,1,1)

>>> b = date(2019,12,1)

>>> d = a - b

>>> d

datetime.timedelta(days=31)

>>> d.days

31

>>> d.seconds

0

>>> d.microseconds

0

>>> d.total_seconds()

2678400.0

>>> 31*24*60*60

2678400

>>> d.min

datetime.timedelta(days=-999999999)

>>> d.max

datetime.timedelta(days=999999999, seconds=86399, microseconds=999999)

两个date对象做减法,就得到了一个timedelta对象。由于date对象不含有时分秒信息,timedelta对象d只有days值。total_seconds()函数用来将时间差转换成秒。min和max是timedelta对象的上下限。

比较两个时间(有时分秒)的差:

>>> from datetime import datetime

>>> import time

>>> a = datetime.fromtimestamp(time.time())

>>> b = datetime.fromtimestamp(time.time())

>>> d = b -a

>>> d

datetime.timedelta(seconds=9, microseconds=328079)

>>> d.days

0

>>> d.seconds

9

>>> d.microseconds

328079

在python中比较时间,就是这样简单直接。

-- EOF --

python时间比较-在python中做时间比较相关推荐

  1. 时间语义解析工具 Python版,从文本中提取时间,并解析其含义,在线使用,时间语义识别

    时常我们需要从文本中,提取出时间信息,并将这个信息标准化,例如: [新华社报2021-9-9]国家统计局今天发布了2021年8月份全国CPI(居民消费价格指数) 需要从中抽取出 2021-9-9 和 ...

  2. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

  3. linux时间路径,关于linux中的时间 时区问题

    本文部分来源于:  http://hi.baidu.com/peruke/blog/item/b8de06ec6a04583b27979132.html 系统是fedora: glibc实现了从RTC ...

  4. android 时间显示格式,Android setting中修改时间显示格式后,桌面的数字时钟widget小部件显示不更新...

    桌面的数字时间的widget的显示主要需要关注的有如下5个. vendor\mediatek\proprietary\packages\apps\DeskClock\src\com\android\a ...

  5. oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减

    Oracle数据库中日期时间的操作比较和加减 Oracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7 ...

  6. linux在shell中获取系统时间,linux在shell中获取时间

    获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28 将当前日期赋值给DATE变量 DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使 ...

  7. 向mysql中插入时间_Java向mysql中插入时间的方法

    ava向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 java向MySQL插入当前时间的四种方式 第一种:将java.util.Date类型的时 ...

  8. php 中日期时间函数大全,PHP 中日期时间函数 date() 用法总结

    [导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...

  9. 分析步中的时间以及线性摄动中的时间?

    1.在ABAQUS中的分析中有两种时间尺度,分别是总体时间和分析步时间. 总体时间始终贯穿于分析步中,总是在增长,是每个常规分析步时间的总和. 每一个分析步有自己的时间尺度,称之为分析步时间,对于每一 ...

最新文章

  1. 2019 快过去了,自动驾驶发展得怎么样了?
  2. thinkphp模板中使用方法
  3. Java 基础 | 命名和运算
  4. leetcode 778. 水位上升的泳池中游泳(并查集)
  5. 玩转oracle 11g(36):rman备份-控制文件丢失恢复
  6. SpringNBoot日志配置
  7. 美团数据库高可用架构的演进与设想
  8. 在线教学视频的设计与实现
  9. 设置元素浮动的几种方式
  10. DX中关于error C2664: “ID3DXEffect::SetMatrix”: 不能将参数 1 从“const char [17]”转换为“D3DXHANDLE”
  11. clickhouse 新增列_Clickhouse入门
  12. 2个表 遍历 组合_7.2 图的存储结构(2)
  13. ZOJ 1606 Count the Colors (线段数染色)
  14. Python-求解两个字符串的最长公共子序列
  15. eclipse哪个版本最稳定_新版鹿鼎记开播啦,你最喜欢哪个版本?最还原原著的原来是他...
  16. 零起点入门系列:如何把一张纸单变成在线表单?
  17. 电脑DIY基本知识扫盲!图文并茂!
  18. 怎么得到PreparedStatement查询条数的结果
  19. java从页面下载pdf文件到本地
  20. SpringBoot的热布署和多环境配置(四)

热门文章

  1. 赤菟开发板(CH32V307VCT6)实现流水灯
  2. mysql5.6 多实例 主从安装_MySQL5.6多实例安装
  3. 《致我的这位朋友的一封信》 自述
  4. apollo5.5.0技术文档
  5. DS90UH925QSQX 串行器,解串器 48WQFN 汽车应用
  6. pylon保存图片_Basler Pylon 简单抓图
  7. 2021年03月虹科Pico汽车示波器简报
  8. 一下子就弄懂JDK、JRE、JVM和SDK到底是什么了
  9. Linux下安装zookeeper教程
  10. 攻防世界:PWN刷题-forgot