Usando o Método until de LocalDate

JavaBeginner
Pratique Agora

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.