Datum Differenz

Hallo zusammen,

ich stehe leider auf dem Kriegsfuß mit den Datumsoperationen in Java und komme einfach nicht weiter, ohne überhaupt einen Ansatz oder brauchbaren Code zu haben. Ich hoffe ihr könnt mir an der Stelle trotzdem weiter helfen, obwohl von mir kaum Codebasis existiert.

Also mein Input sieht wie folgt aus.
„20141227 235700“ → also ein Zeitstempel YYmmdd HHmmss
„20141228 000001“
„20150101 000003“

Der Output zeigt die Differenz zwischen den aufeinanderfolgenden Zeitstempeln, aufgeteilt in die einzelnen Tage.
Also quasi so:
20141227 235700 Dif: 00:03:00
20141228 000000 Dif: 00:00:01
20141228 000001 Dif: 23:59:59
20141229 000000 Dif: 24:00:00
20141230 000000 Dif: 24:00:00
20141231 000000 Dif: 24:00:00
20150101 000003 Dif: 00:00:03

Vielleicht habt ihr ne Idee/nen Ansatz, weil ich nur noch auf dem Schlauch stehe.

Danke schon im Voraus :slight_smile:
Liebe Grüße

wie kann man da auf den Schlauch stehen wo doch nur 2-3 Dinge überhaupt zu tun sind,
du hast ja gar nicht erst angefangen, nicht ein einziger Punkt auf dem Weg von dir?

… was es so alles gibt, bei aller gebotener Höflichkeit


helfen folgende Selberverständlichkeiten weiter, die man auch in Suchmaschinen genau erklärt bekommt? :

  • Datum als String kann man zu Date parsen, SimpleDateFormat
  • mit Calendar zu Dates rechnen, etwa Differenzen bestimmen
    usw.

die Fachbegriffe muss man dabei noch gar nicht kennen,
einfach nur ‘java datum differenz’ oder ‘java datum abstand’ liefert alles,
freilich keine fertigen Lösungen…

Es sei noch erwähnt, dass das mit den neuen Zeitklassen von Java 8 (wie [japi]LocalDateTime[/japi]) bequemer geht.