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.
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).
Ouvrez le terminal et mettez à jour la liste des packages :
sudo apt updateInstallez OpenJDK avec la commande suivante :
sudo apt install default-jdkVérifiez que Java est installé en exécutant la commande suivante :
java -versionSi 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.
Ouvrez le terminal et créez un fichier nommé
DateDemo.javadans le répertoire du projet :cd ~/projet touch DateDemo.javaOuvrez le fichier
DateDemo.javadans un éditeur de texte.
Importer 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;
Formater 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);
Formater 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);
Compiler et exécuter le programme
Enregistrez le fichier
DateDemo.java.Pour compiler le programme, exécutez la commande suivante dans le terminal :
javac DateDemo.javaPour exécuter le programme, exécutez la commande suivante :
java DateDemoLa 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
Modifier le motif de formatage
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);
Compiler et exécuter le programme
Enregistrez le fichier
DateDemo.java.Pour compiler le programme, exécutez la commande suivante dans le terminal :
javac DateDemo.javaPour exécuter le programme, exécutez la commande suivante :
java DateDemoLa 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ésumé
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é.



