The example in this article describes how the Android programming implementation calculates the number of days difference on different dates. Share to everyone for your reference, specific as follows:
Calendar Cal1 = getcalendarfromdate (mstartdate);
Long starttime = Cal1.gettimeinmillis ();
Calendar Cal2 = getcalendarfromdate (menddate);
Long endtime = Cal2.gettimeinmillis ();
int numberofdays = (int) (Endtime-starttime)/(24 * 60 * 60 * 1000); /** * @param date format is 2012-9-18 * @return Calendar value are after set Date ' s value/private Calendar GETCALENDARFR
Omdate (final String date) {int year = 0;
int month = 0;
int day = 0;
try {string[] array = date.split ("-");
int[] Arrayint = new Int[array.length];
for (int i = 0; i < Array.Length i++) {Arrayint[i] = Integer.parseint (array[i));
if (i = = 0) {year = arrayint[0];
else if (i = = 1) {month = arrayint[1];
else if (i = = 2) {day = arrayint[2];
A catch (Exception e) {e.printstacktrace ());
Calendar cal = Calendar.getinstance (); if (Year > 0 && month >= 0 && Day >= 0) {Cal.set (year, month, day);
Return cal;
}
Ps:month Value range is 0-11
For more information on Android-related content readers can view the site topics: "Android Debugging techniques and common problems solution summary", "Android Development introduction and Advanced Course", "Android Multimedia operating skills Summary (audio, video, recording, etc.)", " Android Basic Components Usage Summary, Android View tips Summary, Android layout layout tips and Android Control usage summary
I hope this article will help you with the Android program.