Méthode de formatage LocalDate de Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser la méthode de formatage Java LocalDate pour formater la date et l'heure dans le langage de programmation Java. Cette méthode prend un argument de DateTimeFormatter pour formater la date et renvoie une chaîne de caractères de date.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/output -.-> lab-117778{{"Méthode de formatage LocalDate de Java"}} java/classes_objects -.-> lab-117778{{"Méthode de formatage LocalDate de Java"}} java/date -.-> lab-117778{{"Méthode de formatage LocalDate de Java"}} java/format -.-> lab-117778{{"Méthode de formatage LocalDate de Java"}} java/files -.-> lab-117778{{"Méthode de formatage LocalDate de Java"}} java/working -.-> lab-117778{{"Méthode de formatage LocalDate de Java"}} end

Configurez votre environnement de programmation Java

Avant de commencer à travailler sur la méthode de formatage Java LocalDate, nous devons configurer un environnement de programmation Java. Dans cette étape, nous allons télécharger et installer le Kit de développement Java (JDK).

  1. Ouvrez le terminal et mettez à jour la liste des packages :

    sudo apt update
  2. Installez OpenJDK avec la commande suivante :

    sudo apt install default-jdk
  3. Vérifiez que Java est installé en exécutant la commande suivante :

    java -version

    Si Java est installé, la sortie sera similaire à ceci :

    openjdk version "11.0.9.1" 2020-11-04
    OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3)
    OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3, mixed mode, sharing)

Créez un fichier de classe Java

Dans cette étape, nous allons créer un fichier de classe Java dans lequel nous écrirons notre code Java.

  1. Ouvrez le terminal et créez un fichier nommé DateDemo.java dans le répertoire du projet :

    cd ~/projet
    touch DateDemo.java
  2. Ouvrez le fichier DateDemo.java dans un éditeur de texte.

Importez les packages requis

Dans cette étape, nous allons importer les packages requis pour la méthode de formatage Java LocalDate.

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

Formatez une date

Dans cette étape, nous allons formater une date au format spécifique. Nous allons utiliser la méthode ofPattern() pour spécifier le modèle de format et puis appeler la méthode format() dessus.

LocalDate date = LocalDate.parse("2018-02-03");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String localDate = formatter.format(date);
System.out.println("Date : " + date);
System.out.println("Date2 : " + localDate);

Formatez la date actuelle

Dans cette étape, nous allons formater la date système actuelle en utilisant la méthode now() pour obtenir la date actuelle puis en appelant la méthode format().

LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
String formattedDate = formatter.format(currentDate);
System.out.println("Date actuelle : " + currentDate);
System.out.println("Date formatée : " + formattedDate);

Compilez et exécutez le programme

  1. Enregistrez le fichier DateDemo.java.

  2. Pour compiler le programme, exécutez la commande suivante dans le terminal :

    javac DateDemo.java
  3. Pour exécuter le programme, exécutez la commande suivante :

    java DateDemo
  4. La sortie devrait être similaire à ce qui suit :

    Date : 2018-02-03
    Date2 : 03/02/2018
    Date actuelle : 2021-06-29
    Date formatée : 29/06/2021

Modifiez le modèle de format

Dans cette étape, nous allons modifier le modèle de format pour afficher la date sous un autre format.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MMM/yyyy");
String formattedDate = formatter.format(currentDate);
System.out.println("Date actuelle : " + currentDate);
System.out.println("Date formatée : " + formattedDate);

Compilez et exécutez le programme

  1. Enregistrez le fichier DateDemo.java.

  2. Pour compiler le programme, exécutez la commande suivante dans le terminal :

    javac DateDemo.java
  3. Pour exécuter le programme, exécutez la commande suivante :

    java DateDemo
  4. La sortie devrait être similaire à ce qui suit :

    Date : 2018-02-03
    Date2 : 03/Feb/2018
    Date actuelle : 2021-06-29
    Date formatée : 29/Jun/2021

Récapitulatif

Dans ce laboratoire, nous avons appris à utiliser la méthode de formatage LocalDate de Java pour formater la date et l'heure dans le langage de programmation Java. Nous avons également appris à modifier le modèle de formatage. La classe DateTimeFormatter fournit diverses méthodes pour formater la date et l'heure dans le format souhaité.