Java中两个日期的比较
来源:互联网 发布:一年php工资7千 编辑:程序博客网 时间:2024/06/05 00:31
最近在公司项目中用到要比较两个日期,一开始自己也是蒙圈的状态,后边硬着头皮参考了一切前辈的经验,最终完美的实现了日期的比较、特此记录一下:
本人用到二种比较(也许还有N多种)包含:
方法1、compareTo方法方法2、date1.before(date2),date1.after(date2)
前提:无论是比较日期格式还是转换为字符串格式比较,都必须格式一致:
如果一个日期格式是2016-01-01,但是另一个日期格式是2016-1-1时,直接使用字符串进行比较就会存在问题。
如果用方法1、直接进行字符串的比较
注意:要先将日期转换为字符串类型toString()一下
例如:
// 比较最大日期与当前日期 String maxDate = "1990-01-01" Date date = new Date(); DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String nowDate = format.format(date); if (maxDate.compareTo(nowDate) > 0) {System.out.println("最大日期大于当前日期"); } else if(maxDate.compareTo(nowDate) < 0) {System.out.println("最大日期小与当前日期"); } else {System.out.println("最大日期等于当前日期"); }
如果用方法2、直接日期的比较
注意:要讲字符串转换为日期类型parse()一下
例如:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date bt=sdf.parse(beginTime); Date et=sdf.parse(endTime); if (bt.before(et)){System.out.println("表示bt小于et ");}else{System.out.println("表示bt大于et ");}
阅读全文
0 0
- java中比较两个日期的先后
- Java中比较两个日期的大小
- java中比较两个日期的大小
- Java中两个日期的比较
- Java中比较两个日期时间的大小?
- java中比较两个日期Date的大小
- java中compareTo比较两个日期大小
- JAVA 比较两个日期相差的天数
- JAVA 比较两个日期相差的天数
- java 比较两个日期的先后
- JAVA 比较两个日期相差的天数
- JAVA 比较两个日期相差的天数
- java 比较两个日期之间的大小
- JAVA 比较两个日期相差的天数
- JAVA 比较两个日期相差的天数
- JAVA 比较两个日期相差的天数
- JAVA比较两个日期相差的天数
- JAVA 比较两个日期相差的天数
- android studio用SVN导入资源时会遇到的问题
- 测试
- 数据结构顺序表(2)(链表)
- Web开发:URL编码与解码
- 顔色問題
- Java中两个日期的比较
- Alien Skin Exposure X3 3.0 简体中文完美汉化 最好的胶片效果滤镜
- js获取当前日期前后N天的方法
- POJ 2400 Supervisor, Supervisee KM求最小权
- MyEclipse 2017 CI 7安装与激活
- Opencv学习笔记之 视频
- java里面强引用和弱引用
- Spring Boot 学习笔记(三)
- 活动的使用how to build and use an activity