Estou com uma dúvida, estou precisando incluir um objeto na tela, até ai blz, mas devo contar o tempo que este objeto ficou na tela. Não sei como calcular este tempo. Como devo fazer isto :?:
:arrow:
Estou com uma dúvida, estou precisando incluir um objeto na tela, até ai blz, mas devo contar o tempo que este objeto ficou na tela. Não sei como calcular este tempo. Como devo fazer isto :?:
:arrow:
System.currentTimeMillis() retorna um valor em milissegundos.
Por exemplo:
long t0, t1;
t0 = System.currentTimeMillis();
__ alguma coisa que demora um certo tempo; ___
t1 = System.currentTimeMillis();
System.out.println (t1 - t0); // Aqui vamos imprimir o tempo que demorou em milissegundos.
Como 1 milissegundo é um milésimo de segundo, se você quiser saber o tempo em segundos, é só dividir por 1000.0:
System.out.println ((t1 - t0) /1000.0); // Aqui vamos imprimir o tempo que demorou em segundos.
Cuidado que a medição só é precisa até centésimos ou décimos de segundos (depende de seu sistema operacional). Portanto pode ser que você veja alguma coisa que durou “0 segundo” - não existe nada instantâneo, é só que ele não conseguiu medir com precisão suficiente.
Valeu cara