Programme Java pour obtenir la date / l'heure actuelle

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 LocalDateTimeobjet 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.Millisecondsutilisant un DateTimeFormatterobjet.

Ensuite, nous avons utilisé LocalDateTimela 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_DATEpour 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é Mediumpour obtenir la date-heure actuelle dans le format donné. Il y a d' autres styles: Full, Longet Short.

Si vous êtes intéressé, voici une liste de tous les modèles DateTimeFormatter.

Articles intéressants...