Manipulando hora

2 respostas
R

Olá pessoal.

Estou com uma certa duvida com relação a manipulação de horas.

Estou precisando pegar a quantidade de segundos - diferença - de quando um metodo é chamado e quando termina.

Estou usando o getTime da classe Date para pegar o valor em milisengudos. Porem, quando vou subtrair o Inicial com o Final ele me retorna zero.

Gostaria de saber se existe algum método eficaz ou se estou utilizando o metodo errado para fazer essa comparacao de tempo. Estou pensando que terei que fazer um pequeno metodo capturando o getMinutes e getSeconds e fazer essa comparação.

Abraços!

2 Respostas

J

Pode fazer assim:

long inicio = System.currentTimeMillis();
//processamento demorado
long fim = System.currentTimeMillis();

System.out.println((fim-inicio)+" milisegundos");
R
"jairelton":
Pode fazer assim:
long inicio = System.currentTimeMillis();
//processamento demorado
long fim = System.currentTimeMillis();

System.out.println((fim-inicio)+" milisegundos");

Não tinha conhecimento desse metodo... :)

foi como uma luva, mas tive que usar double porque o long em pequenos vetores ele pegava só o zero...

Obrigado...

Criado 5 de setembro de 2006
Ultima resposta 5 de set. de 2006
Respostas 2
Participantes 2