Hi,
Ich wollte die Differenz des aktuellen Datums gegen über einem Datum in der Zukunft errechnen.
Er gibt mir bei dem Funktionsaufruf aber immer nur 00:00:00 aus, wobei ich bei der aktuellen Zeit 8 Tage draufzähle. Wo liegt mein Fehler?
Viele Grüße
Ich wollte die Differenz des aktuellen Datums gegen über einem Datum in der Zukunft errechnen.
Java:
if (endzeit == null)
{
aktuelleZeit = new Date();
endzeit = new GregorianCalendar(aktuelleZeit.getYear(), aktuelleZeit.getMonth(),aktuelleZeit.getDay()+8, aktuelleZeit.getHours(), aktuelleZeit.getMinutes()).getTime();
}
aktuelleZeit = new GregorianCalendar(aktuelleZeit.getYear(), aktuelleZeit.getMonth(),aktuelleZeit.getDay(), aktuelleZeit.getHours(), aktuelleZeit.getMinutes()).getTime();
differenzZeit= new GregorianCalendar(endzeit.getYear()-aktuelleZeit.getYear(),
endzeit.getMonth()-aktuelleZeit.getMonth(),
endzeit.getDay()-aktuelleZeit.getDay(),
endzeit.getHours()-aktuelleZeit.getHours(),
endzeit.getMinutes()-aktuelleZeit.getMinutes()).getTime();
SimpleDateFormat df = new SimpleDateFormat( "HH:mm:ss" );
TextfeldZeit.setText("du hast noch " +df.format(differenzZeit)+" Zeit in nächste Level zu kommen");
Er gibt mir bei dem Funktionsaufruf aber immer nur 00:00:00 aus, wobei ich bei der aktuellen Zeit 8 Tage draufzähle. Wo liegt mein Fehler?
Viele Grüße