Java日期的大小比较是工作中常会遇到的问题,目前我找到3种常用的方法。

一、日期为String类型

可以使用String的compareTo方法,
注意日期格式必须一致。

String date1 = "20220214";
String date2 = "20210114";
if(date1.compareTo(date2) > 0) {System.out.println("date1 大于 date2");
}

二、日期为date类型

使用Date类型的before() 或 after() 方法

三、转换为秒比较大小

将日期转换为Date类型,使用getTime()方法,比较两日期的大小;

  Date date1=df.parse(beginTime);Date date2=df.parse(endTime);long long1 =date1.getTime();long long2= date2.getTime();if(long1 > long2){System.out.println("date1 > date2");}

Java 日期大小比较相关推荐

  1. java日期大小比较(亲测)

    之前有面试到两个日期的大小比较方式,现在整理一下几种方法. 例子: String beginTime=new String("2017-06-09 10:22:22");      ...

  2. java日期大小比较

    之前有面试到两个日期的大小比较方式,现在整理一下几种方法. 例子: String beginTime=new String("2017-06-09 10:22:22");      ...

  3. java calendar 比较大小_关于Java日期加减,并且比较大小的方法

    关于Java日期加减,并且比较大小的方法 一.首先Java日期加减我使用的是Calendar类,非常方便好用!,话不多说直接上代码 1.获取calendar对象,并不是直接new出来 Calendar ...

  4. compareto java date_java中compareTo比较两个日期大小

    java中compareTo比较两个日期大小 我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的 ...

  5. Java日期时间使用总结

    一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中 ...

  6. java日期类的计算问题_java日期计算(Calendar类)

    昨天学了java日期的格式器,主要是用SimpleDateFormat进行格式化.解析.但这还仅停留在日期的查看(调整显示格式)阶段,更重要的是日期的操作.今天继续学习,记录如下: 今天主要学习的日期 ...

  7. java日期时间详解

    一.简介 java中的日期处理一直是个问题,没有很好的方式去处理,所以才有第三方框架的位置比如joda. 文章主要对java日期处理的详解,用1.8可以不用joda. 1. 相关概念 首先我们对一些基 ...

  8. Java算法大全,java进制装换,java日期转换

    // 十进制转化为十六进制,结果为C8. Integer.toHexString(200); // 十六进制转化为十进制,结果140. Integer.parseInt("8C", ...

  9. JAVA 日期时间比较

    JAVA 日期时间比较 SimpleDateFormat的format方法将日期型转化成时间或日期的字符串,然后再比较字符串. String startTimeStr = new SimpleDate ...

最新文章

  1. 半导体制冷片中的N,P半导体测试
  2. Codechef July Challenge 2018 : Subway Ride
  3. 如何调用 DLL 中的函数
  4. 通用apdu指令_8086微处理器中的通用指令格式
  5. java 静态代码块有什么用,java编程开发静态代码块的使用方法都有哪些
  6. Little endian和Big endian的区别
  7. spring aop示例_具有AOP事务管理的Spring ORM示例
  8. linux安装系统识别不到硬盘,安装系统找不到硬盘解决方法【图文教程】
  9. php批量查qq号码是否冻结,PHP批量检查网站的sitemap是否存在
  10. Zemax OpticsBuilder
  11. 可能是catalan数吧
  12. windows下iexplore的命令行参数
  13. 产品读书《极简生活法则》
  14. b站百万Up主分享如何做内容
  15. 高人、天才、牛逼…从柳传志到雷军、马云,几乎没人不服任正非!
  16. java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
  17. 无论LCD和OLED显示技术有多好,都无法替代这个古老的显示数码管
  18. 路由器VRF多个虚拟路由器测试
  19. 主页被锁定为good.allxun.com的手工清除办法
  20. 第068封“情书”:耶路撒冷Assembling a 3DScanOfTheEarth可视化地图数据

热门文章

  1. java 导出word 带复选框和图片
  2. html给字体增加小手,CSS3中新增的对文本和字体的设置
  3. linux下安装mysql8(基于yum安装和mysql安装包离线安装两种方式)
  4. MongoDB常用的操作(服务器、数据库、集合)
  5. win10的pytorch安装(初学者经验总结)
  6. 利用ffmpeg实现添加图片水印和文字水印,添加多个水印。代码和命令实现及中文水印乱码
  7. 基于机器学习的心脏病预测方法(2)——Heart Disease UCI数据集可视化介绍
  8. 顶级AI软件开发工具总结
  9. astyle格式化工具
  10. C# winFrom GDI+简易动画