logo

Obtenir la date et l'heure actuelles en Java

Il existe de nombreuses façons d’actualiser la date et l’heure en Java. De nombreuses classes peuvent être utilisées pour obtenir la date et l’heure actuelles en Java.

  1. classe java.time.format.DateTimeFormatter
  2. classe java.text.SimpleDateFormat
  3. classe java.time.LocalDate
  4. classe java.time.LocalTime
  5. classe java.time.LocalDateTime
  6. classe java.time.Clock
  7. classe java.util.Date
  8. classe java.sql.Date
  9. classe java.util.Calendar

Obtenir la date et l'heure actuelles : java.time.format.DateTimeFormatter

La méthode LocalDateTime.now() renvoie l'instance de la classe LocalDateTime. Si nous imprimons l’instance de la classe LocalDateTime, elle imprime la date et l’heure actuelles. Pour formater la date actuelle, vous pouvez utiliser la classe DateTimeFormatter incluse dans JDK 1.8.

Nom de fichier: CurrentDateTimeExample1.java

 import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class CurrentDateTimeExample1 { public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern('yyyy/MM/dd HH:mm:ss'); LocalDateTime now = LocalDateTime.now(); System.out.println(dtf.format(now)); } } 
Testez-le maintenant

Sortir:

nombre aléatoire en Java
2017/11/06 12:11:58 

Obtenir la date et l'heure actuelles : java.text.SimpleDateFormat

La classe SimpleDateFormat est également utilisée pour formater la date et l'heure. Mais c'est une vieille approche.

Nom de fichier: CurrentDateTimeExample2.java

 import java.text.SimpleDateFormat; import java.util.Date; public class CurrentDateTimeExample2 { public static void main(String[] args) { SimpleDateFormat formatter = new SimpleDateFormat('dd/MM/yyyy HH:mm:ss'); Date date = new Date(); System.out.println(formatter.format(date)); } } 
Testez-le maintenant

Sortir:

06/11/2017 12:26:18 

Obtenir la date actuelle : java.time.LocalDate

La méthode LocalDate.now() renvoie l'instance de la classe LocalDate. Si nous imprimons l'instance de la classe LocalDate, elle imprime la date actuelle.

formulaire complet pvr

Nom de fichier: CurrentDateTimeExample3.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample3 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDate.now()); } } 

Sortir:

2021-12-17 

Obtenir l'heure actuelle : java.time.LocalTime

La méthode LocalTime.now() renvoie l'instance de la classe LocalTime. Si nous imprimons l’instance de la classe LocalTime, elle imprime l’heure actuelle.

Nom de fichier: CurrentDateTimeExample4.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample4 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalTime.now()); } } 

Sortir:

 15:55:10.424178667 

Obtenir la date et l'heure actuelles : java.time.LocalDateTime

La méthode LocalDateTime.now() renvoie l'instance de la classe LocalDateTime. Si nous imprimons l’instance de la classe LocalDateTime, elle imprime la date et l’heure actuelles.

Nom de fichier: CurrentDateTimeExample5.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample5 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDateTime.now()); } } 

Sortir:

 2021-12-17T15:59:19.516010365 

Obtenir la date et l'heure actuelles : java.time.Clock

La méthode Clock.systemUTC().instant() renvoie la date et l'heure actuelles.

Nom de fichier: CurrentDateTimeExample6.java

bordure CSS
 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample6 { // main method public static void main(String[] argvs) { System.out.println(java.time.Clock.systemUTC().instant()); } } 

Sortir:

 2021-12-17T16:04:03.930224479Z 

Obtenir la date et l'heure actuelles : java.util.Date

En imprimant l'instance de la classe java.util.Date, vous pouvez imprimer la date et l'heure actuelles en Java. Il existe deux manières de procéder.

chaîne divisée c++

1ère manière :

Nom de fichier: CurrentDateTimeExample7.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample7 { // main method public static void main(String[] argvs) { // creating a new object of the class Date java.util.Date date = new java.util.Date(); System.out.println(date); } } 

Sortir:

 Fri Dec 17 16:07:15 GMT 2021 

2ème manière :

Nom de fichier: CurrentDateTimeExample8.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample8 { // main method public static void main(String[] argvs) { long millis = System.currentTimeMillis(); // creating a new object of the class Date java.util.Date date = new java.util.Date(millis); System.out.println(date); } } 

Sortir:

 Fri Dec 17 16:07:15 GMT 2021 

Obtenir la date actuelle : java.sql.Date

En imprimant l'instance de la classe java.sql.Date, vous pouvez imprimer la date actuelle en Java. Il n'imprime pas l'heure. Cette instance de date est généralement utilisée pour enregistrer la date actuelle dans la base de données.

Nom de fichier: CurrentDateTimeExample9.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample9 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Sortir:

Bourne encore une coquille
 2021-12-17 

Obtenir la date et l'heure actuelles : java.util.Calendar

La classe Calendar peut être utilisée pour obtenir l’instance de la classe Date. La méthode getTime() de la classe Calendar renvoie l'instance de java.util.Date. La méthode Calendar.getInstance() renvoie l'instance de la classe Calendar.

Nom de fichier: CurrentDateTimeExample10.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample10 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Sortir:

 Fri Dec 17 19:23:10 GMT 2021 

Remarque : Il est recommandé d'utiliser la classe Calendar pour obtenir la date et l'heure actuelles dans l'API Date classique. Depuis Java 8, vous pouvez utiliser les classes LocalDate, LocalTime ou LocalDateTime.