As bibliotecas padrão de classe Java suportam uma variedade abrangente de operações em objetos que denotam timestamps e durações de intervalos de tempo. Calculando o tempo decorrido entre duas marcas de tempo é um problema comum em aplicações Java , e não está diretamente resolvido por qualquer método pré-definido , mas você pode realizar esse cálculo em seu código Java. Instruções 
 um 
 Inclua a seguinte linha no início do seu código Java : 
 
 java.util import * ; 
 2 
 Criar objetos para representar . início e terminando timestamps para o período em questão. Por exemplo, criar instâncias da classe GregorianCalendar pré- definido para duas datas cuja diferença você quiser computar , como no seguinte exemplo de código : 
 
 GregorianCalendar beginningTimestamp = new GregorianCalendar (2009 , Calendar.APRIL , 10); 
 
 GregorianCalendar endingTimestamp = new GregorianCalendar (2011 , Calendar.JUNE , 20); 
 
 Substitua as datas no exemplo ( 2009/04/10 e 2011/06/20 , respectivamente ), com o datas da sua escolha 
 3 
 calcular o número de milissegundos decorridos entre as duas marcas de tempo usando a getTime () métodos , como no seguinte exemplo de código : . . 
 
 longo millisecondsElapsed ; . . 
 
 millisecondsElapsed = ( endingTimestamp.getTime ()) getTime () - ( beginningTimestamp.getTime ()) getTime (); 
 4 
 Converter o número de milissegundos para a unidade de tempo de sua escolha , como no seguinte exemplo de código que se converte em dias : 
 
 int daysElapsed = millisecondsElapsed /(24 * 60 * 60 * 1000), 
 
 Depois de executar esta linha , variável " daysElapsed " conterá o número de dias entre as duas marcas de tempo .