Método Range do Java LocalDate

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá sobre o método range() da classe LocalDate em Java. Este método é usado para obter o intervalo de valores válidos para um campo de data especificado, como o dia do mês, dia da semana ou ano. Você aprenderá como usar a enumeração ChronoField como argumento para obter o intervalo do campo especificado.

Importar as classes necessárias

Para usar a classe LocalDate e a enumeração ChronoField, você precisa importá-las no início do seu arquivo de código.

import java.time.LocalDate;
import java.time.temporal.ChronoField;
import java.time.temporal.ValueRange;

Criar um objeto LocalDate

Criaremos um objeto LocalDate para qualquer data, como 2022-01-01.

LocalDate date = LocalDate.of(2022, 01, 01);

Obter o intervalo do campo dia do mês

Agora, obteremos o intervalo do campo dia do mês usando o método range() e a constante ChronoField.DAY_OF_MONTH.

ValueRange range = date.range(ChronoField.DAY_OF_MONTH);

Imprimir o intervalo de valores válidos

Imprimiremos o intervalo de valores válidos para o campo dia do mês usando o método getValue() de ValueRange.

System.out.println("Range of valid values for day-of-month: " + range);

Obter o intervalo do campo mês

Agora, obteremos o intervalo do campo mês usando o método range() e a constante ChronoField.MONTH_OF_YEAR.

ValueRange range2 = date.range(ChronoField.MONTH_OF_YEAR);

Imprimir o intervalo de valores válidos

Imprimiremos o intervalo de valores válidos para o campo mês usando o método getValue() de ValueRange.

System.out.println("Range of valid values for month: " + range2);

Obter o intervalo do campo ano

Agora, obteremos o intervalo do campo ano usando o método range() e a constante ChronoField.YEAR.

ValueRange range3 = date.range(ChronoField.YEAR);

Imprimir o intervalo de valores válidos

Imprimiremos o intervalo de valores válidos para o campo ano usando o método getValue() de ValueRange.

System.out.println("Range of valid values for year: " + range3);

Compilar e executar o programa

Para compilar e executar o programa, digite os seguintes comandos no terminal:

javac LocalDateRange.java
java LocalDateRange

Se tudo estiver correto, você verá o intervalo de valores válidos para os campos dia do mês, mês e ano.

Resumo

Parabéns! Você aprendeu como usar o método range() da classe LocalDate do Java para obter o intervalo de valores válidos para um campo de data especificado. Você aprendeu como usar o enum ChronoField como um argumento para obter o intervalo do campo especificado.