首先,有一个比较的基准日期
日期baseDate = dateFormat.parse(“ 2013-01-01”);
并且有一个事件日期列表,可以与基准日期进行比较,例如Date Date2 = dateFormat.parse(“ 2013-01-02”);
因此,我想获得比较结果(以天为单位),在这种情况下为1。
而如果
日期date3 = dateFormat.parse(“ 2012-12-31”);
然后,结果应为-1
我该如何实现?尝试过,baseDate .compareTo(date3)
但只返回true / false。感谢您的帮助
另一个选择是调用java.util.Date.getTime()
您的Date
对象,该对象返回Date
毫秒值。您可以他们计算(date2.getTime() - baseDate.getTime()) / 24*60*60*1000
。
参考:https : //developer.android.com/reference/java/util/Date.html#getTime()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句