datetime.datetime(2019, 6, 5, 14, 3, 28, 396610) datetime.datetime(2019, 6, 5, 14, 3, 35, 226784) False

发现结果如预期

from dateutil.parser import parse NOW = datetime.now() gt = parse("2019-6-3") lt = parse("2019-6-8") gt<NOW<lt

随着业务越来越复杂,上面简单的比较已经不能解决问题,后边用到了区间比较的库

from interval import Interval a = Interval(s1, e1) b = Interval(s2, e2) a in b

时间字符串比较

datetime比较

补充知识: 判断当前时间是否在[startTime, endTime]区间

我就废话不多说了,大家还是直接看代码吧

* 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致 * @param nowTime 当前时间 * @param startTime 开始时间 * @param endTime 结束时间 public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) { if (nowTime.getTime() == startTime.getTime() || nowTime.getTime() == endTime.getTime()) { return true; Calendar date = Calendar.getInstance(); date.setTime(nowTime); Calendar begin = Calendar.getInstance(); begin.setTime(startTime); Calendar end = Calendar.getInstance(); end.setTime(endTime); if (date.after(begin) && date.before(end)) { return true; } else { return false;
  • 用Python实现一个模仿UP主弹幕控制的直播间功能
    用Python实现一个模仿UP主弹幕控制的直播间功能
    2021-12-12
  • Python全栈之单项循环
    Python全栈之单项循环
    2021-11-11
  • Python利用Selenium实现自动观看学习通视频
    Python利用Selenium实现自动观看学习通视频
    2021-12-12
  • MAC下Anaconda+Pyspark安装配置详细步骤
    MAC下Anaconda+Pyspark安装配置详细步骤
    2021-12-12
  • Python Pyqt5多线程更新UI代码实例(防止界面卡死)
    Python Pyqt5多线程更新UI代码实例(防止界面卡死)
    2021-12-12
  • 详解Python函数中的几种参数
    详解Python函数中的几种参数
    2021-12-12
  • Python解压可迭代对象赋值给多个变量详解
    Python解压可迭代对象赋值给多个变量详解
    2021-12-12
  • Python爬虫采集微博视频数据
    Python爬虫采集微博视频数据
    2021-12-12
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号