Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la méthode range() de la classe Java LocalDate. Cette méthode est utilisée pour obtenir la plage de valeurs valides pour un champ de date spécifié, tel que le jour du mois, le jour de la semaine ou l'année. Vous allez apprendre à utiliser l'énumération ChronoField en tant qu'argument pour obtenir une plage du champ spécifié.
Importer les classes nécessaires
Pour utiliser la classe LocalDate et l'énumération ChronoField, vous devez les importer au début de votre fichier de code.
import java.time.LocalDate;
import java.time.temporal.ChronoField;
import java.time.temporal.ValueRange;
Créer un objet LocalDate
Nous allons créer un objet LocalDate pour une date quelconque, telle que 2022-01-01.
LocalDate date = LocalDate.of(2022, 01, 01);
Obtenir la plage du champ jour du mois
Maintenant, nous allons obtenir la plage du champ jour du mois en utilisant la méthode range() et la constante ChronoField.DAY_OF_MONTH.
ValueRange range = date.range(ChronoField.DAY_OF_MONTH);
Afficher la plage de valeurs valides
Nous allons afficher la plage de valeurs valides pour le champ jour du mois en utilisant la méthode getValue() de ValueRange.
System.out.println("Range of valid values for day-of-month: " + range);
Obtenir la plage du champ mois
Maintenant, nous allons obtenir la plage du champ mois en utilisant la méthode range() et la constante ChronoField.MONTH_OF_YEAR.
ValueRange range2 = date.range(ChronoField.MONTH_OF_YEAR);
Afficher la plage de valeurs valides
Nous allons afficher la plage de valeurs valides pour le champ mois en utilisant la méthode getValue() de ValueRange.
System.out.println("Range of valid values for month: " + range2);
Obtenir la plage du champ année
Maintenant, nous allons obtenir la plage du champ année en utilisant la méthode range() et la constante ChronoField.YEAR.
ValueRange range3 = date.range(ChronoField.YEAR);
Afficher la plage de valeurs valides
Nous allons afficher la plage de valeurs valides pour le champ année en utilisant la méthode getValue() de ValueRange.
System.out.println("Range of valid values for year: " + range3);
Compiler et exécuter le programme
Pour compiler et exécuter le programme, tapez les commandes suivantes dans le terminal :
javac LocalDateRange.java
java LocalDateRange
Si tout est correct, vous verrez la plage de valeurs valides pour les champs jour du mois, mois et année.
Résumé
Félicitations ! Vous avez appris à utiliser la méthode range() de la classe Java LocalDate pour obtenir la plage de valeurs valides pour un champ de date spécifié. Vous avez appris à utiliser l'énumération ChronoField en tant qu'argument pour obtenir la plage du champ spécifié.



