Apprenez la date locale actuelle

JavaBeginner
Pratiquer maintenant

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.