2016-01-26 03:52:01
在java中通常会用到时间的比较,一般情况下都是用Date类型的进行比较,如果有Timestamp类型的需要转成Date类型,在前面有一篇文章介绍的是Java Timestamp、Date和String之间的相互转化,不知道如何转换的朋友可以去看一下。下面我来说一下如何进行Date类型之间的时间比较
long difference = date1.getTime()-date2.getTime();
long day=difference/(24*60*60*1000);//天数
long hour=(difference/(60*60*1000)-day*24);//小时
代码中date1和date2的数据类型为Date类型。按照如上代码即可得出时间差值,如果difference大于零,则表示前者时间比较新,反之后者时间比较新。