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 .