Ich weiß, das ist wahrscheinlich eine wirklich dumme Frage, aber ich frage mich, ob es eine Möglichkeit gibt, ein lokales Datum von einem anderen Datum abzusetzen, oder wenn nicht, localDateTime nur auf Datum und Zeit zu richten dann subtrahieren von dort?Java Subtrahieren LocalDateTime foo von LocalDateTime Bar
Ich muss in der Lage, das Datum Zeitdifferenz zu erarbeiten, zwischen dem Beginn der Aufzeichnung foo und dem Beginn der Aufzeichnung bar (das auch das Ende von Foo ist)
Ich bin ziemlich neu in Java und der Einfachheit halber möchte ich in der Lage sein, es in etwa das gleiche Layout zu halten, anstatt von Sekunden etc. zu konvertieren.
Wenn Hinzufügen und Subtrahieren von LocalDateTime keine Option ist, weiß ich, dass sobald ich in DateTime I bin Ich bin in der Lage, sie zu subtrahieren mit:
Period diff = new Period(start, end);
Aufgrund des Zwecks der Daten, muss ich sowohl das Datum als auch die Zeit für das Funktionieren behalten, und wie zuvor erwähnt, möchte ich es ziemlich einfach halten, so dass es nicht notwendig ist, zwischen Sekunden zurück zu dem Datum zu konvertieren .
Mein Problem ist wirklich nur bekommen es in einem akzeptablen Format, wie ich sage, ich bin ziemlich neu in Java und Objektorientierung als Ganzes, also bitte lächerlich machen mich für diese scheinbar einfache Frage.
Danke,
Jonny
Antwort schon hier http://stackoverflow.com/questions/25747499/java-8-calculate-difference-between-two-localdatetime – JynXXedRabbitFoot
Wenn Sie diese Frage beziehen sich auf Joda-Time-Klassen beziehen, dann sollten Sie es so sagen ausdrücklich. Außerdem befindet sich das Joda-Time-Projekt jetzt im Wartungsmodus und rät zur Migration in die java.time-Klassen. –