Méthode isSupported de la classe LocalDate de Java

JavaBeginner
Pratiquer maintenant

Introduction

La méthode isSupported() est partie de la classe java.time.LocalDate en Java. Elle peut être utilisée pour vérifier si un champ spécifié est supporté par un objet LocalDate ou non. Cette méthode prend un argument du type java.time.temporal.TemporalField et renvoie une valeur booléenne.

Créer un nouveau fichier Java

Dans cette étape, vous allez créer un nouveau fichier Java dans le répertoire ~/project. Ouvrez votre terminal et exécutez la commande suivante :

touch ~/project/LocalDateDemo.java

Importer les classes nécessaires

Pour utiliser les classes LocalDate et ChronoField, vous devez les importer dans votre fichier Java. Copiez le code suivant et collez-le au début du fichier LocalDateDemo.java.

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

Créer un objet LocalDate

Dans cette étape, vous allez créer un objet LocalDate qui représente une date spécifique. Remplacez le code existant dans la méthode main() par le suivant :

public static void main(String[] args) {
    LocalDate date = LocalDate.of(2022, 5, 20);
    System.out.println("Date: " + date);
}

Cela créera un objet LocalDate avec la date du 20 mai 2022.

Vérifier si un champ est supporté

Dans cette étape, vous utiliserez la méthode isSupported() pour vérifier si le champ MONTH_OF_YEAR est supporté par l'objet LocalDate. Ajoutez le code suivant après la création de l'objet LocalDate :

boolean isMonthSupported = date.isSupported(ChronoField.MONTH_OF_YEAR);
System.out.println("Is Month of year supported: " + isMonthSupported);

Cela vérifiera si MONTH_OF_YEAR est supporté par l'objet LocalDate et affichera le résultat.

Vérifier s'il existe un champ non supporté

Dans cette étape, vous allez vérifier un champ non supporté. Ajoutez le code suivant après l'étape précédente :

boolean isHourSupported = date.isSupported(ChronoField.HOUR_OF_DAY);
System.out.println("Is Hour of day supported: " + isHourSupported);

Cela vérifiera si HOUR_OF_DAY est supporté par l'objet LocalDate et affichera le résultat.

Compiler et exécuter le programme

Dans cette étape, vous allez compiler et exécuter le fichier LocalDateDemo.java. Ouvrez votre terminal et exécutez les commandes suivantes :

javac ~/project/LocalDateDemo.java
java LocalDateDemo

Sortie

La sortie du programme devrait être la suivante :

Date: 2022-05-20
Is Month of year supported: true
Is Hour of day supported: false

Résumé

Dans ce laboratoire, vous avez appris à utiliser la méthode isSupported() dans la classe LocalDate de Java. Vous avez appris à créer un objet LocalDate, à vérifier si un champ est supporté et à vérifier un champ non supporté à l'aide de la méthode isSupported().