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.
- clase java.time.format.DateTimeFormatter
- clase java.text.SimpleDateFormat
- clase java.time.LocalDate
- clase java.time.LocalTime
- clase java.time.LocalDateTime
- clase java.time.Clock
- clase java.util.Date
- clase java.sql.Date
- 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