Méthode de plage Java LocalDate

JavaBeginner
Pratiquer maintenant

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é.