Hallo,
ich möchte gerne die Tage Differenz zwischen zwei Strings ermitteln
Bsp:
String StrDatum1 = "2017-10-07";
String StrDatum2 = "2017-10-21";
Als Ergebnis sollte dann als Integer= 14 rauskommen.
Das ist mein bisheriger Code:
Mein Output ist jedoch = -1
Woran hängt es noch?
Habt ihr vielleicht einfachere Möglichkeiten parat?
Besten Dank!
ich möchte gerne die Tage Differenz zwischen zwei Strings ermitteln
Bsp:
String StrDatum1 = "2017-10-07";
String StrDatum2 = "2017-10-21";
Als Ergebnis sollte dann als Integer= 14 rauskommen.
Das ist mein bisheriger Code:
Java:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Umwandlung Datum String in Calender (Zukunft)
Calendar calFuture = Calendar.getInstance();
try {
calFuture.setTime(sdf.parse(StrDatum2));
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// Umwandlung Datum String in Calender (heute)
Calendar calActual = Calendar.getInstance();
try {
calActual.setTime(sdf.parse(StrDatum1));
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int iTimeDifference = calActual.compareTo(calFuture);
System.out.println(iTimeDifference);
Mein Output ist jedoch = -1
Woran hängt es noch?
Habt ihr vielleicht einfachere Möglichkeiten parat?
Besten Dank!