Introdução
Em Java, o método until() da classe LocalDate é usado para obter a quantidade de tempo até outra data em termos da unidade especificada. Ele calcula a quantidade de tempo entre dois objetos LocalDate em termos de uma única TemporalUnit. Este método retorna um valor do tipo long. O resultado será negativo se a data final for anterior à data inicial. Este laboratório demonstrará como usar o método until() da classe LocalDate em Java.
Criar uma nova classe Java
Crie uma nova classe Java chamada "LocalDateUntilMethod" no diretório ~/project, usando o seguinte comando:
cd ~/project
touch LocalDateUntilMethod.java
Importar os pacotes necessários
Importe os pacotes necessários para usar a classe LocalDate e o enum ChronoUnit usando o seguinte código:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
Criar um objeto LocalDate
Crie um novo objeto LocalDate para representar a data de início usando o método LocalDate.of().
LocalDate localDate = LocalDate.of(2002, 01, 10);
Calcular a diferença de tempo entre duas datas usando o método until()
Calcule a quantidade de tempo entre dois objetos LocalDate em termos de uma única TemporalUnit, usando o método until(). Neste passo, usaremos o enum ChronoUnit para representar a unidade. O exemplo abaixo demonstra como obter anos entre duas datas:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.YEARS);
Similarmente, a quantidade de dias entre dois objetos LocalDate pode ser calculada usando ChronoUnit.DAYS. O exemplo abaixo demonstra como obter dias entre duas datas:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.DAYS);
Imprimir o resultado
Imprima o resultado usando o método System.out.println(). Neste passo, podemos imprimir os anos ou dias entre duas datas.
System.out.println("Years : "+period);
System.out.println("Days : "+period);
Salvar e Compilar o Programa Java
Salve o arquivo pressionando CTRL+X, seguido por Y, e então ENTER. Compile o programa Java usando o seguinte comando:
javac LocalDateUntilMethod.java
Executar o Programa Java
Execute o programa Java usando o seguinte comando:
java LocalDateUntilMethod
A saída exibirá os anos ou dias entre duas datas, dependendo da unidade especificada.
Resumo
Neste laboratório, você aprendeu como usar o método until() da classe LocalDate em Java. Você também aprendeu como calcular a diferença de tempo entre dois objetos LocalDate em termos de uma única TemporalUnit. Seguindo estes passos, você agora pode facilmente calcular a diferença de tempo entre duas datas em Java.



