Hallo, ich bin java Anfänger, habe aber schon Erfahrung mit C/C++ und C#.
Und möchte 2 Date-Objekte subtrahieren um die Differenz(Jahre, Monate, Tage, Stunden, Minuten) zu ermitteln, aber leider musste ich feststellen dass das Date-Objekt über keine Operatoren verfügt.
Zuerst habe ich so versucht:
Aber da kommt irgendwie Mist raus angeblich:
Jahre: 70
Monate: 2
Tage: 4
Stunden: 2
Minuten: 0
Gibt es eine andere Lösung zum rechnen, welche auch Schaltjahre berücksichtigt?
Und möchte 2 Date-Objekte subtrahieren um die Differenz(Jahre, Monate, Tage, Stunden, Minuten) zu ermitteln, aber leider musste ich feststellen dass das Date-Objekt über keine Operatoren verfügt.
Zuerst habe ich so versucht:
Java:
Date d1 = new Date(2010, 2, 6, 17, 49);
Date d2 = new Date(2010, 2, 6, 18, 49);
Date d3 = new Date(d2.getTime() - d1.getTime());
Jahre: 70
Monate: 2
Tage: 4
Stunden: 2
Minuten: 0
Gibt es eine andere Lösung zum rechnen, welche auch Schaltjahre berücksichtigt?