Dans ce programme, vous apprendrez à obtenir la date et l'heure actuelles dans différents formats en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Chaîne Java
- Entrée et sortie Java Basic
Exemple 1: obtenir la date et l'heure actuelles au format par défaut
import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )
Production
La date et l'heure actuelles sont: 2017-08-02T11: 25: 44.973
Dans le programme ci-dessus, la date et l'heure actuelles sont stockées dans la LocalDateTime.now()
méthode courante variable .
Pour le format par défaut, il est simplement converti d'un LocalDateTime
objet en chaîne en interne à l'aide d'une toString()
méthode.
Exemple 2: obtenir la date et l'heure actuelles avec un modèle
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )
Production
La date et l'heure actuelles sont: 2017-08-02 11: 29: 57.401
Dans le programme ci-dessus, nous avons défini un modèle de format en Year-Month-Day Hours:Minutes:Seconds.Milliseconds
utilisant un DateTimeFormatter
objet.
Ensuite, nous avons utilisé LocalDateTime
la format()
méthode de pour utiliser le formateur donné. Cela nous donne la sortie de chaîne formatée.
Exemple 3: Obtenir l'heure de la date actuelle à l'aide de constantes prédéfinies
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
Production
La date actuelle est: 20170802
Dans le programme ci-dessus, nous avons utilisé une constante de format prédéfinie BASIC_ISO_DATE
pour obtenir la date ISO actuelle comme sortie.
Exemple 4: Obtenir l'heure de la date actuelle dans un style localisé
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )
Production
Date actuelle: 2 août 2017 11:44:19
Dans le programme ci-dessus, nous avons utilisé un style localisé Medium
pour obtenir la date-heure actuelle dans le format donné. Il y a d' autres styles: Full
, Long
et Short
.
Si vous êtes intéressé, voici une liste de tous les modèles DateTimeFormatter.