java中Date日期类型的大小比较
java中Date日期类型的大小比较
方法一:
java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小
String beginTime = "2018-07-28 14:42:32";
String endTime = "2018-07-29 12:26:32";SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {Date date1 = format.parse(beginTime);Date date2 = format.parse(endTime);int compareTo = date1.compareTo(date2);System.out.println(compareTo);} catch (ParseException e) {e.printStackTrace();
}
compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0
方法二:
通过Date自带的before()或者after()方法比较
String beginTime = "2018-07-28 14:42:32";
String endTime = "2018-07-29 12:26:32";SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {Date date1 = format.parse(beginTime);Date date2 = format.parse(endTime);boolean before = date1.before(date2);System.out.println(before);} catch (ParseException e) {e.printStackTrace();
}
before()或者after()方法的返回值为boolean类型
方法三:
通过调用Date的getTime()方法获取到毫秒数来进行比较
String beginTime = "2018-07-28 14:42:32";
String endTime = "2018-07-29 12:26:32";SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {Date date1 = format.parse(beginTime);Date date2 = format.parse(endTime);long beginMillisecond = date1.getTime();long endMillisecond = date2.getTime();System.out.println(beginMillisecond > endMillisecond);} catch (ParseException e) {e.printStackTrace();
}
java中Date日期类型的大小比较相关推荐
- 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式. Date.String.Timestamp之间的转换! ...
- Java中Date日期时间的工具类
package me.xueyao.date;import java.sql.Timestamp; import java.text.ParseException; import java.text. ...
- Java中Date日期以及日期格式化
获取当前日期 Date date = new Date(); 程序如下: import java.util.Date;public class Test {public static void mai ...
- Java中使用BigDecimal类型比较大小
BigDecimal使用心得 BigDecimal使用场景 为什么要用BigDecimal 用BigDecimal的compareTo方法做大小判断 BigDecimal使用场景 BigDecimal ...
- java date 构造_Java中Date的构造方法及大小比较
原标题:Java中Date的构造方法及大小比较 Date类在jdk1.1中就已经出现,算得上一个比较有历史的类了,用来表示日期时间.在实际的工作中有时会涉及到对日期时间的一个比较,判断两个时间的先后顺 ...
- java中M格式_Java中Date日期字符串格式的各种转换
编程语言 Java中Date日期字符串格式的各种转换 字号+ 作者:小虾米 2017-04-21 08:51 以下程序源码都是从网络上整理之后,才发到本网站的,新手请收藏啊! public class ...
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
数据库 1.java.sql.Date 与 java.util.Date java.sql.Date是从java.util.Date中继承而来 假设 dates1(java.sql.Date)要赋值给 ...
- 最新Java中Date类型详解
一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第 ...
- java中struts2日期_Struts2中Date日期转换的问题
今天跑程序的时候莫名其妙的出现了下面的一个异常: java.lang.NoSuchMethodException:com.ca.agent.model.mybatis.ApprovalInforCan ...
最新文章
- Linux上安装MongoDB
- CSS命名规范参考及书写注意事项(下)
- WINCE6.0+S3C2443自动重启的实现
- Nginx读取Memcached实现页面内容缓存
- Python入门100题 | 第075题
- Enterprise Library: Configuration Application Block类设计分析篇
- CROSS APPLY 和outer apply
- 算法复习第四章动态规划
- 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...
- 安卓学习笔记09:常用布局 - 帧式布局
- kafka消息堆积原因解析
- Python:eval函数
- mount 开机自动挂载
- 计算机数值分析为什么那么难,数值分析方法
- MATLAB多算法进行图像去雾处理
- android stagefright
- matlab 系统找不到指定路径
- windows各版本序列号集合
- 华为电脑linux系统怎么改win10,例举华为电脑如何重装win10
- 数据结构之你没见过的排序算法!
热门文章
- [转载] Java——数组习题
- [转载] Python入门(输入/输出、数据类型、条件/循环语句)
- [转载] python 元组tuple - python基础入门(14)
- 存储器间接寻址方式_8086中的数据存储器寻址模式
- repeated_Ruby中带有示例的Array.repeated_combination()方法
- linux查看磁盘io带宽,[Linux] 磁盘IO性能查看和优化以及iostat命令
- 我们在使用计算机时,不能做什么?,11秋季学期计算机应用技术基础学习周期_01任务-在线作业[1]1...
- python 编程快速上手,Python编程快速上手
- 千万不要这样写代码!9种常见的OOM场景演示
- 驳《阿里「Java开发手册」中的1个bug》?