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 .