logo

Obtener fecha y hora actuales en Java

Hay muchas formas de actualizar la fecha y la hora en Java. Hay muchas clases que se pueden utilizar para obtener la fecha y hora actuales en Java.

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

Obtener fecha y hora actuales: java.time.format.DateTimeFormatter

El método LocalDateTime.now() devuelve la instancia de la clase LocalDateTime. Si imprimimos la instancia de la clase LocalDateTime, imprime la fecha y hora actuales. Para formatear la fecha actual, puede utilizar la clase DateTimeFormatter que se incluye en JDK 1.8.

Nombre del archivo: 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)); } } 
Pruébalo ahora

Producción:

2017/11/06 12:11:58 

Obtener fecha y hora actuales: java.text.SimpleDateFormat

La clase SimpleDateFormat también se utiliza para formatear la fecha y la hora. Pero es un enfoque antiguo.

Nombre del archivo: 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)); } } 
Pruébalo ahora

Producción:

contactos bloqueados
06/11/2017 12:26:18 

Obtener fecha actual: java.time.LocalDate

El método LocalDate.now() devuelve la instancia de la clase LocalDate. Si imprimimos la instancia de la clase LocalDate, imprime la fecha actual.

Nombre del archivo: CurrentDateTimeExample3.java

ejemplo de árbol de búsqueda binaria
 // 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()); } } 

Producción:

2021-12-17 

Obtener la hora actual: java.time.LocalTime

El método LocalTime.now() devuelve la instancia de la clase LocalTime. Si imprimimos la instancia de la clase LocalTime, imprime la hora actual.

Nombre del archivo: 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()); } } 

Producción:

 15:55:10.424178667 

Obtener fecha y hora actuales: java.time.LocalDateTime

El método LocalDateTime.now() devuelve la instancia de la clase LocalDateTime. Si imprimimos la instancia de la clase LocalDateTime, imprime la fecha y hora actuales.

Nombre del archivo: 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()); } } 

Producción:

 2021-12-17T15:59:19.516010365 

Obtener fecha y hora actuales: java.time.Clock

El método Clock.systemUTC().instant() devuelve la fecha y hora actuales.

polimorfismo

Nombre del archivo: 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()); } } 

Producción:

 2021-12-17T16:04:03.930224479Z 

Obtener fecha y hora actuales: java.util.Date

Al imprimir la instancia de la clase java.util.Date, puede imprimir la fecha y hora actuales en Java. Hay dos formas de hacerlo.

1er camino:

Nombre del archivo: 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); } } 

Producción:

 Fri Dec 17 16:07:15 GMT 2021 

2da forma:

Nombre del archivo: 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); } } 

Producción:

 Fri Dec 17 16:07:15 GMT 2021 

Obtener fecha actual: java.sql.Date

Al imprimir la instancia de la clase java.sql.Date, puede imprimir la fecha actual en Java. No imprime el tiempo. Esta instancia de fecha se usa generalmente para guardar la fecha actual en la base de datos.

Nombre del archivo: CurrentDateTimeExample9.java

en expresiones regulares 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); } } 

Producción:

 2021-12-17 

Obtener fecha y hora actuales: java.util.Calendar

La clase Calendario se puede utilizar para obtener la instancia de la clase Fecha. El método getTime() de la clase Calendario devuelve la instancia de java.util.Date. El método Calendar.getInstance() devuelve la instancia de la clase Calendar.

Nombre del archivo: 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); } } 

Producción:

 Fri Dec 17 19:23:10 GMT 2021 

Nota: Se recomienda utilizar la clase Calendario para obtener la fecha y hora actuales en la API de fecha clásica. Desde Java 8, puede utilizar las clases LocalDate, LocalTime o LocalDateTime.