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:
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