java比较时间的方法

2020-01-28 16:03:05来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

java比较时间的方法

一.通过compareTo

Date date = new Date(1576118709574L);
Date date1 = new Date(1576118709574L);
Date date2 = new Date(1576118709575L);
System.out.println(date.compareTo(date2));//-1
System.out.println(date2.compareTo(date));//1
System.out.println(date.compareTo(date1));//0
前者大于后者 返回1
前者小于后者 返回-1
前者等于后者 返回0

二.通过before方法(不能比较等于)

Date date = new Date(1576118709574L);
Date date1 = new Date(1576118709574L);
Date date2 = new Date(1576118709575L);
System.out.println(date.before(date2));//true
System.out.println(date2.before(date));//false
System.out.println(date.before(date1));//false
前者在后者之前 返回true
前者在后者之后 返回false
前者等于后者   返回false

三.将日期转换为时间戳比较

Date date = new Date(1576118709574L);
Date date1 = new Date(1576118709574L);
Date date2 = new Date(1576118709575L);

System.out.println(date.getTime()>date1.getTime());

原文链接:https://www.cnblogs.com/eternityz/p/java_compare_date.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java并发编程:Callable、Future和FutureTask

下一篇:彻底理解Future模式