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 fonctionner avec l’API de date et d’heure. Le forfait comprend de nombreuses classes de date et d’heure. Par exemple:
Classe | Description |
---|---|
LocalDate |
Représente une date (année, mois, jour (aaaa-MM-jj)) |
LocalTime |
Représente une heure (heure, minute, seconde et nanosecondes (HH-mm-ss-ns)) |
LocalDateTime |
Représente à la fois une date et une heure (aaaa-MM-jj-HH-mm-ss-ns) |
DateTimeFormatter |
Formateur pour afficher et analyser les objets date-heure |
Afficher la date actuelle
Pour afficher la date actuelle, importez le java.time.LocalDate
classe, et utilisez son 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 :
Essayez-le vous-même »
Afficher l’heure actuelle
Pour afficher l’heure actuelle (heure, minute, seconde et nanosecondes), importez le java.time.LocalTime
classe, et utilisez son 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 :
Essayez-le vous-même »
Afficher la date et l’heure actuelles
Pour afficher la date et l’heure actuelles, importez le java.time.LocalDateTime
classe, et utilisez son 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 :
Essayez-le vous-même »
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 le DateTimeFormatter
classe avec le 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 :
Essayez-le vous-même »
Le ofPattern()
La méthode accepte toutes sortes de valeurs, si vous souhaitez afficher la date et l’heure dans un format différent. Par exemple:
#Date #heure #Java