logo

Obteniu la data i l'hora actuals a Java

Hi ha moltes maneres d'actualitzar la data i l'hora a Java. Hi ha moltes classes que es poden utilitzar per obtenir la data i l'hora actuals a 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. java.util.Date classe
  8. classe java.sql.Date
  9. classe java.util.Calendar

Obteniu la data i l'hora actuals: java.time.format.DateTimeFormatter

El mètode LocalDateTime.now() retorna la instància de la classe LocalDateTime. Si imprimim la instància de la classe LocalDateTime, imprimeix la data i l'hora actuals. Per formatar la data actual, podeu utilitzar la classe DateTimeFormatter que s'inclou a JDK 1.8.

Nom de l'arxiu: 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)); } } 
Prova-ho ara

Sortida:

afegir cadena java
2017/11/06 12:11:58 

Obteniu la data i l'hora actuals: java.text.SimpleDateFormat

La classe SimpleDateFormat també s'utilitza per donar format a la data i l'hora. Però és un enfocament antic.

Nom de l'arxiu: 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)); } } 
Prova-ho ara

Sortida:

06/11/2017 12:26:18 

Obteniu la data actual: java.time.LocalDate

El mètode LocalDate.now() retorna la instància de la classe LocalDate. Si imprimim la instància de la classe LocalDate, imprimeix la data actual.

Nom de l'arxiu: 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()); } } 

Sortida:

2021-12-17 

Obteniu l'hora actual: java.time.LocalTime

El mètode LocalTime.now() retorna la instància de la classe LocalTime. Si imprimim la instància de la classe LocalTime, s'imprimeix l'hora actual.

Nom de l'arxiu: 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()); } } 

Sortida:

 15:55:10.424178667 

Obteniu la data i l'hora actuals: java.time.LocalDateTime

El mètode LocalDateTime.now() retorna la instància de la classe LocalDateTime. Si imprimim la instància de la classe LocalDateTime, imprimeix la data i l'hora actuals.

Nom de l'arxiu: 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()); } } 

Sortida:

ets empalmament
 2021-12-17T15:59:19.516010365 

Obteniu la data i l'hora actuals: java.time.Clock

El mètode Clock.systemUTC().instant() retorna la data i l'hora actuals.

Nom de l'arxiu: CurrentDateTimeExample6.java

 // 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()); } } 

Sortida:

 2021-12-17T16:04:03.930224479Z 

Obteniu la data i l'hora actuals: java.util.Date

Si imprimiu la instància de la classe java.util.Date, podeu imprimir la data i l'hora actuals a Java. Hi ha dues maneres de fer-ho.

1a via:

Nom de l'arxiu: CurrentDateTimeExample7.java

com convertir char a string 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); } } 

Sortida:

 Fri Dec 17 16:07:15 GMT 2021 

2a via:

Nom de l'arxiu: 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); } } 

Sortida:

 Fri Dec 17 16:07:15 GMT 2021 

Obteniu la data actual: java.sql.Date

En imprimir la instància de la classe java.sql.Date, podeu imprimir la data actual en Java. No imprimeix temps. Aquesta instància de data s'utilitza generalment per desar la data actual a la base de dades.

Nom de l'arxiu: CurrentDateTimeExample9.java

algorisme per a la cerca binària
 // 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); } } 

Sortida:

 2021-12-17 

Obteniu la data i l'hora actuals: java.util.Calendar

La classe Calendar es pot utilitzar per obtenir la instància de la classe Date. El mètode getTime() de la classe Calendar retorna la instància de java.util.Date. El mètode Calendar.getInstance() retorna la instància de la classe Calendar.

Nom de l'arxiu: 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); } } 

Sortida:

 Fri Dec 17 19:23:10 GMT 2021 

Nota: es recomana utilitzar la classe Calendar per obtenir la data i l'hora actuals a l'API de date clàssica. Des de Java 8, podeu utilitzar les classes LocalDate, LocalTime o LocalDateTime.