Die Standard-Java- Klassenbibliotheken unterstützen eine umfassende Reihe von Operationen auf Objekten bezeichnet Zeitstempel und die Dauer von Zeitintervallen . Berechnung der Zeit zwischen zwei Zeitstempeln verstrichen ist ein häufiges Problem in Java -Anwendungen, und es wird nicht direkt von einem vorgegebenen Verfahren gelöst , aber Sie können diese Berechnung in Ihre Java -Code. Anleitung
1
Fügen Sie die folgende Zeile am Anfang Ihres Java-Code :
import java.util * ;
2
Erstellen von Objekten zu repräsentieren . Beginn und Ende Zeitstempel für den Zeitraum, in Frage. Erstellen Sie zum Beispiel Instanzen der vordefinierten GregorianCalendar Klasse für zwei Tage , deren Differenz Sie berechnen , wie im folgenden Beispielcode:
GregorianCalendar beginningTimestamp = new GregorianCalendar (2009 , Calendar.APRIL , 10);
GregorianCalendar endingTimestamp = new GregorianCalendar (2011 , Calendar.JUNE , 20);
Ersetzen Sie die Daten in dem Beispiel ( 4/10/2009 6/20/2011 und jeweils ) mit dem . Terminen Ihrer Wahl
3
Berechnen Sie die Anzahl der Millisekunden zwischen den beiden Zeitstempeln mit der getTime ()-Methoden verstrichen ist, wie im folgenden Beispielcode: .
lange millisecondsElapsed ;
millisecondsElapsed = ( endingTimestamp.getTime ()) getTime ( ) - ( beginningTimestamp.getTime ()) getTime (); . .
4
Konvertieren Sie die Anzahl der Millisekunden auf die Zeiteinheit Ihrer Wahl , wie im folgenden Beispielcode, um Tage wandelt :
int daysElapsed = millisecondsElapsed /(24 * 60 * 60 * 1000);
Nach Ausführung dieser Zeile , variable " daysElapsed " enthält die Anzahl der Tage zwischen den beiden Zeitstempeln .