java calculate elapsedTime

java calculate elapsedTime

Para calcular o tempo decorrido em Java, você pode usar a classe Instant da biblioteca java.time. A classe Instant representa um ponto específico no tempo medido como o número de nanossegundos desde o início da Era Unix (1 de janeiro de 1970). Você pode obter o tempo atual usando o método estático now da classe Instant e, em seguida, calcular a diferença entre o tempo atual e um instante anterior para obter o tempo decorrido.

Aqui está um exemplo de como calcular o tempo decorrido usando a classe Instant:

ref‮ re‬to:lautturi.com
import java.time.Duration;
import java.time.Instant;

public class Main {
  public static void main(String[] args) {
    // Armazena o instante atual
    Instant inicio = Instant.now();

    // Executa algum código aqui...

    // Armazena o instante atual novamente
    Instant fim = Instant.now();

    // Calcula a diferença entre os dois instantes
    Duration delta = Duration.between(inicio, fim);

    // Imprime o tempo decorrido em segundos
    System.out.println(delta.getSeconds());
  }
}

Este código obtém o instante atual duas vezes, uma vez antes e outra depois de executar o código que deseja medir o tempo. Em seguida, usa o método estático between da classe Duration para calcular a diferença entre os dois instantes e armazena o resultado em uma variável delta. Por fim, imprime o tempo decorrido em segundos usando o m

Created Time:2017-11-03 00:14:47  Author:lautturi