Je sais qu'il y a d'autres questions similaires qui ont déjà été posées ici, mais pour autant qu'elles aient été essayées, aucune n'a produit la sortie désirée, par ex. différence entre 02.09.2016 et 30.08.2016 devrait être de 3 jours civils.Calculer la différence entre deux dates de calendrier en jours
long diff = oldDate.getTime() - currentDate.getTime();
long seconds = diff/1000;
long minutes = seconds/60;
long hours = minutes/60;
long days = hours/24;
int year = (int) diff/365;
int rest = (int) diff % 365;
int month = rest/30;
rest = rest % 30;
int weeks = rest/7;
int dayss = rest % 7;
long diffMillis= Math.abs(oldDate.getTime() - currentDate.getTime());
long differenceInDays = TimeUnit.DAYS.convert(diffMillis, TimeUnit.MILLISECONDS);
Log.d("ASDafldsfg", "" + days);
Log.d("ASDafldsfg", "" + dayss);
Log.d("ASDafldsfg", "" + differenceInDays);
et la sortie est la suivante lors du calcul de la différence entre le 30.08.16 et le 03.09.16
D/ASDafldsfg: 3
D/ASDafldsfg: 6
D/ASDafldsfg: 3
double possible de [la différence entre deux dates Android] (http://stackoverflow.com/questions/21285161/android-difference-between-two-dates) – user392117