Code zum Ermitteln der TagesdifferenzAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Code zum Ermitteln der Tagesdifferenz

Post by Guest »

Ich versuche, eine Funktion zu schreiben, um den Tagesunterschied zwischen zwei Daten zu ermitteln. Sie funktioniert einwandfrei, aber das Ergebnis ändert sich irgendwann bei denselben Eingaben. Nehmen wir an, das aktuelle Datum ist der 21.7.2014, das Ergebnis ist irgendwann 567 und ein anderes Mal 566.

Der Code:

Code: Select all

    //TO GET THE CURRENT DATE
Calendar cal = Calendar.getInstance();
//THE CAL.ADD BECUSE THE 1ST MONTH IN THE YEAR IS 0 NOT 1
cal.add(Calendar.MONTH, 1);

//TO SET THE START DATE WICH IS 1/1/2013
Calendar startDate=Calendar.getInstance();
startDate.set(Calendar.DAY_OF_MONTH, 1);
startDate.set(Calendar.MONTH,1);
startDate.set(Calendar.YEAR, 2013);

//TO FIND THE DIFF BETWEEN THE START DATE AND CUREENT DATE , THE +1 BECUSE IT IS
ALWAYS LESS BY ONE DAY
long diff=(((cal.getTimeInMillis()-
startDate.getTimeInMillis())/(1000*60*60*24))+1);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post