两个日期之间的Android差异天 [英] android diff days between two dates
本文介绍了两个日期之间的Android差异天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的Android应用程序中有一个日期选择器.我想获取所选日期和今天之间的差异天.
i have in my android app a date picker. i would like to get the diff days between the selected date and the Date of Today.
我的结果:
E/-->: DatePicker: 1448798400691 // 29.11.2015
E/-->: NOW: 1448920633692
E/-->: DIFF: -1
E/-->: DatePicker: 1448884800191 // 30.11.2015
E/-->: NOW: 1448920637192
E/-->: DIFF: 0
E/-->: DatePicker: 1448971200451 // 01.12.2015
E/-->: NOW: 1448920644463
E/-->: DIFF: 0
推荐答案
尝试一下
public static long printDifference(Date startDate, Date endDate){
//milliseconds
long different = endDate.getTime() - startDate.getTime();
long secondsInMilli = 1000;
long minutesInMilli = secondsInMilli * 60;
long hoursInMilli = minutesInMilli * 60;
long daysInMilli = hoursInMilli * 24;
long elapsedDays = different / daysInMilli;
different = different % daysInMilli;
long elapsedHours = different / hoursInMilli;
different = different % hoursInMilli;
long elapsedMinutes = different / minutesInMilli;
different = different % minutesInMilli;
long elapsedSeconds = different / secondsInMilli;
return elapsedDays;
}
这篇关于两个日期之间的Android差异天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文