Differenz zwischen zwei Uhrzeiten in Minuten
Ich habe gesehen, einige Beispiele für die Verwendung von Joda Zeit und andere Methoden, um die Differenz zwischen zwei Daten in Millisekunden, aber wie können diese angewendet werden, um nur die Differenz zwischen zwei Uhrzeiten in Minuten? Für Beispiel, der Unterschied zwischen 2:45 Uhr und 11:00 Uhr beträgt 225 Minuten.
- Sorry, ich glaube nicht, dass meine Frage klar war, dass ich wissen will, wie kann ich die Differenz von zwei Zeiten in Minuten anstatt zwei Termine
Du musst angemeldet sein, um einen Kommentar abzugeben.
Trainieren Sie die Mathematik durch die Beobachtung, dass eine minute sechzig Sekunden, eine Sekunde ist eine tausend Millisekunden, also eine minute ist
60*1000
Millisekunden.Wenn Sie teilen Millisekunden um 60.000, Sekunden werden abgeschnitten. Sie sollten, teilen Sie die Zahl durch 1000 zu kürzen Millisekunden, dann nehmen Sie
n % 60
als die Anzahl der Sekunden undn /60
als die Anzahl der Minuten:d2
sind keine Zeichenfolgen sind Siejava.util.Date
Objekte. Es gibt verschiedene Möglichkeiten, um Sie, je nach Gebietsschema. Look up "- parsing dates in Java", um zu sehen, in welcher Form könnten Sie sich diese Termine. Auch look-up-Java-Kalender für eine weitere option für die Termine.Mit
JodaTime
haben, können Sie die folgenden Informationen, um genaue MinutenDen
Minuten.minutesBetween()
akzeptiert eineReadableInstant
parameter, die nicht notwendigerweise eineDateTime
Objekt.Konvertieren von Millisekunden bis Minuten, geteilt durch
60000
.