Le librerie di classi Java standard supportano una varietà completa di operazioni sugli 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 è risolto direttamente con qualsiasi metodo predefinito , ma è possibile eseguire tale calcolo nel codice Java . Istruzioni
1
includere la seguente riga all'inizio del codice Java :
import java.util * ;
2
creare oggetti di rappresentare. l' inizio e la fine timestamp per il periodo di tempo in questione . Ad esempio, creare istanze della classe CregorianCalendar predefinito per due date in cui differenza si vuole calcolare , come nel seguente codice di esempio :
CregorianCalendar beginningTimestamp = new GregorianCalendar (2009 , Calendar.APRIL , 10) ;
CregorianCalendar endingTimestamp = new GregorianCalendar (2011 , Calendar.JUNE , 20) ;
Sostituire le date nell'esempio ( 4/10/2009 e 6/20/2011 , rispettivamente) con la . 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 della 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 .