我用Java的类,并希望比较对象和当前时间
。我知道我可以使用getTime()来计算增量:
(new java.util.Date()).getTime() - oldDate.getTime()
发布于 2018-02-28 16:15:58
Joda时间有一个时间概念间隔:
Interval interval = new Interval(oldTime, new Instant());
发布于 2018-02-28 17:19:21
/**
* Get a diff between two dates
* @param date1 the oldest date
* @param date2 the newest date
* @param timeUnit the unit in which you want the diff
* @return the diff value, in the provided unit
*/
public static long getDateDiff(Date date1, Date date2, TimeUnit timeUnit) {
long diffInMillies = date2.getTime() - date1.getTime();
return timeUnit.convert(diffInMillies,TimeUnit.MILLISECONDS);
}
然后调用:
getDateDiff(date1,date2,TimeUnit.MINUTES);
获得两个日期的差异在分钟单位。
https://stackoverflow.com/questions/-100003175
复制相似问题