Apprenez la date locale actuelle

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, 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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ProgrammingTechniquesGroup -.-> java/scope("Scope") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/method_overloading -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/scope -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/classes_objects -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/packages_api -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/date -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/format -.-> lab-117822{{"Apprenez la date locale actuelle"}} java/system_methods -.-> lab-117822{{"Apprenez la date locale actuelle"}} end

Importez 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éfinissez 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
    }
}

Obtenez 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();

Affichez 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);

Formatez 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);

Compilez et exécutez 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écapitulatif

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.