Tutoriels Java

Java ACCUEIL Introduction à Java Java Démarrer Syntaxe Java Commentaires Java Variables Java Types de données Java Conversion de type Java Opérateurs Java Chaînes Java Mathématiques Java Booléens Java Java Si... Sinon Commutateur Java Java While Boucle Java pour la boucle Java Pause/Continuer Tableaux Java

Méthodes Java

Méthodes Java Paramètres de méthode Java Surcharge de méthode Java Portée Java Récursivité Java

Cours Java

POO Java Classes/Objets Java Attributs de classe Java Méthodes de classe Java Constructeurs Java Modificateurs Java Encapsulation Java Paquets Java/API Héritage Java Polymorphisme Java Classes internes Java Abstraction Java InterfaceJava Énumérations Java Entrée utilisateur Java Data Java Java ArrayList Liste liée Java Java HashMap Jeu de hachage Java Itérateur Java Classes d'encapsulation Java Exception Java Java RegEx Fils Java Java Lambda

Gestion des fichiers Java

Fichiers Java Java créer/écrire des fichiers Fichiers de lecture Java Java supprimer des fichiers

Comment Java

Additionner deux nombres

Référence Java

Mots clés Java Méthodes de chaîne Java Méthodes mathématiques Java

Exemples Java

Exemples Java Compilateur Java Exercices Java Quizz Java Certificat Java


Date et heure Java


Dates Java

Java n'a pas de classe Date intégrée, mais nous pouvons importer le java.time package pour qu'il fonctionne avec l'API de date et d'heure. Le forfait comprend de nombreuses classes de date et d'heure. Par example:

Class Description
LocalDate Represents a date (year, month, day (yyyy-MM-dd))
LocalTime Represents a time (hour, minute, second and nanoseconds (HH-mm-ss-ns))
LocalDateTime Represents both a date and a time (yyyy-MM-dd-HH-mm-ss-ns)
DateTimeFormatter Formatter for displaying and parsing date-time objects

Si vous ne savez pas ce qu'est un package, lisez notre didacticiel sur les packages Java .


Afficher la date actuelle

Pour afficher la date actuelle, importez la java.time.LocalDateclasse et utilisez sa now()méthode :

Exemple

import java.time.LocalDate; // import the LocalDate class

public class Main {
  public static void main(String[] args) {
    LocalDate myObj = LocalDate.now(); // Create a date object
    System.out.println(myObj); // Display the current date
  }
}

La sortie sera :

2022-01-29

Afficher l'heure actuelle

Pour afficher l'heure actuelle (heure, minute, seconde et nanosecondes), importez la java.time.LocalTimeclasse et utilisez sa now()méthode :

Exemple

import java.time.LocalTime; // import the LocalTime class

public class Main {
  public static void main(String[] args) {
    LocalTime myObj = LocalTime.now();
    System.out.println(myObj);
  }
}

La sortie sera :

11:52:58.089069


Afficher la date et l'heure actuelles

Pour afficher la date et l'heure actuelles, importez la java.time.LocalDateTimeclasse et utilisez sa now()méthode :

Exemple

import java.time.LocalDateTime; // import the LocalDateTime class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myObj = LocalDateTime.now();
    System.out.println(myObj);
  }
}

La sortie sera :

2022-01-29T11:52:58.093733

Formatage de la date et de l'heure

Le "T" dans l'exemple ci-dessus est utilisé pour séparer la date de l'heure. Vous pouvez utiliser la DateTimeFormatterclasse avec la ofPattern()méthode dans le même package pour formater ou analyser des objets date-heure. L'exemple suivant supprimera à la fois le "T" et les nanosecondes de la date-heure :

Exemple

import java.time.LocalDateTime; // Import the LocalDateTime class
import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myDateObj = LocalDateTime.now();
    System.out.println("Before formatting: " + myDateObj);
    DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");

    String formattedDate = myDateObj.format(myFormatObj);
    System.out.println("After formatting: " + formattedDate);
  }
}

La sortie sera :

Before Formatting: 2022-01-29T11:52:58.094987
After Formatting: 29-01-2022 11:52:58

La ofPattern()méthode accepte toutes sortes de valeurs, si vous souhaitez afficher la date et l'heure dans un format différent. Par example:

Value Example Tryit
yyyy-MM-dd "1988-09-29"
dd/MM/yyyy "29/09/1988"
dd-MMM-yyyy "29-Sep-1988"
E, MMM dd yyyy "Thu, Sep 29 1988"