Introduction
Dans ce laboratoire, vous allez découvrir la méthode Java LocalDate now() qui est utilisée pour obtenir la date locale actuelle. Elle renvoie la date système par défaut en fonction de la locale.
Importer les packages requis
Le package java.time contient la classe LocalDate, que nous devons utiliser dans notre programme. Nous devons également importer la classe DateTimeFormatter de java.time pour formater la sortie de LocalDate.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
Définir la méthode principale
Définissons la méthode main() dans le programme.
public class LocalDateDemo {
public static void main(String[] args){
// Code va ici
}
}
Obtenir la date locale actuelle
Pour obtenir la date locale actuelle en utilisant la méthode now(), créez un objet LocalDate comme indiqué ci-dessous.
LocalDate currentDate = LocalDate.now();
Afficher la date actuelle
Pour afficher la date actuelle en utilisant la méthode now(), nous pouvons afficher l'objet currentDate créé dans l'étape précédente.
System.out.println(currentDate);
Formater la date actuelle
Si nous voulons formater la sortie de la méthode now(), nous pouvons créer un objet DateTimeFormatter avec le format requis et utiliser la méthode format() pour appliquer le format à l'objet currentDate.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(formatter);
System.out.println("Date formatée : " + formattedDate);
Compiler et exécuter le programme
Pour compiler le programme, ouvrez un terminal et accédez au répertoire ~/projet. Ensuite, entrez la commande suivante :
javac LocalDateDemo.java
Après une compilation réussie, exécutez le programme avec la commande suivante :
java LocalDateDemo
Sortie
Le programme affichera la date actuelle au format par défaut et la date formatée au format souhaité.
2020-11-13
Date formatée : 13/11/2020
Résumé
Dans ce laboratoire, vous avez appris à utiliser la méthode Java LocalDate now() pour obtenir la date locale actuelle. Vous avez également appris à formater la sortie de la méthode now() à l'aide de la classe DateTimeFormatter en Java.



