Come calcolare tempo Utilizzo di Java

November 7

Le librerie di classi Java standard supportano una serie completa di operazioni su oggetti che denotano timestamp e durate di intervalli di tempo. Calcolo del tempo trascorso tra due timestamp è un problema comune nelle applicazioni Java, e non è direttamente risolto con qualsiasi metodo predefinito, ma è possibile eseguire il calcolo che nel codice Java.

istruzione

1 Includere la seguente riga all'inizio del vostro codice Java:

import java.util. *;

2 Creazione di oggetti per rappresentare l'inizio e timestamp finali per il periodo di tempo in questione. Ad esempio, creare istanze della classe predefinita GregorianCalendar per due date di cui si desidera calcolare, come nel seguente codice di esempio differenza:

GregorianCalendar beginningTimestamp = new GregorianCalendar (2009, Calendar.APRIL, 10);

GregorianCalendar endingTimestamp = new GregorianCalendar (2011, Calendar.JUNE, 20);

Sostituire le date nell'esempio (4/10/2009 e 2011/06/20, rispettivamente) con le date desiderate.

3 Calcolare il numero di millisecondi trascorsi tra i due timestamp utilizzando il .getTime () metodi, come nel seguente codice di esempio:

lungo millisecondsElapsed;

millisecondsElapsed = (endingTimestamp.getTime ()) getTime () - (beginningTimestamp.getTime ()) getTime ()..;

4 Convertire il numero di millisecondi per l'unità di tempo di vostra scelta, come nel seguente codice di esempio che converte in giorni:

int daysElapsed = millisecondsElapsed / (24 60 60 * 1000);

Dopo l'esecuzione di questa linea, variabile "daysElapsed" conterrà il numero di giorni tra i due timestamp.