logo

java.sql.Date

La clase java.sql.Date representa la única fecha en Java. Hereda la clase java.util.Date.

La instancia java.sql.Date se usa ampliamente en JDBC porque representa la fecha que se puede almacenar en una base de datos.

Algunos constructores y métodos de la clase java.sql.Date han quedado obsoletos. Aquí, no damos la lista de ningún constructor y método obsoleto.

java.sql.Date Constructor

No.ConstructorDescripción
1)Fecha (milisegundos largos)Crea un objeto de fecha SQL para los milisegundos dados desde el 1 de enero de 1970 a las 00:00:00 GMT.

Métodos java.sql.Date

No.MétodoDescripción
1)void setTime (mucho tiempo)cambia la fecha actual de SQL a la hora determinada.
2)Instantáneo a Instantáneo()convierte la fecha SQL actual en un objeto instantáneo.
3)Fecha local a Fecha local()convierte la fecha SQL actual en un objeto LocalDate.
4)Cadena a Cadena()convierte este objeto de fecha SQL en una cadena.
5)valor de fecha estática de (fecha de fecha local)devuelve un objeto de fecha SQL para la fecha Local dada.
6)valor de fecha estática de (fecha de cadena)devuelve un objeto de fecha SQL para la cadena dada.

java.sql.Date Ejemplo: obtener la fecha actual

Veamos el ejemplo para imprimir fecha en java usando la clase java.sql.Date.

Nombre del archivo: SQLDateExample.java

 public class SQLDateExample { public static void main(String[] args) { long millis=System.currentTimeMillis(); java.sql.Date date=new java.sql.Date(millis); System.out.println(date); } } 
Pruébalo ahora

Producción:

2015-03-30 

Ejemplo de cadena de Java a java.sql.Date

Veamos el ejemplo para convertir cadena en java.sql.Date usando el método valueOf().

Nombre del archivo: StringToSQLDateExample.java

encapsulación en java
 import java.sql.Date; public class StringToSQLDateExample { public static void main(String[] args) { String str='2015-03-31'; Date date=Date.valueOf(str);//converting string into sql date System.out.println(date); } } 
Pruébalo ahora

Producción:

2015-03-31 

java.sql.Date Ejemplo: void setTime()

Veamos el funcionamiento del método setTime().

deshacer la última confirmación

Nombre del archivo: SetTimeExample.java

 // important import statements import java.util.Calendar; import java.util.Date; public class SetTimeExample { // main method public static void main(String[] argvs) { // A date object is created with the specified time. Date d = new Date(); System.out.println('Initial date is: ' + d); // setting the time for 1000000 milliseconds after // 01 January, 1970, 00:00:00 GMT. d.setTime(1000000); // Printing the time System.out.println('Date after the setting the time is: ' + d); } } 

Producción:

 Initial date is: Fri Nov 26 11:52:20 GMT 2021 Date after the setting the time is: Thu Jan 01 00:16:40 GMT 1970 

java.sql.Date Ejemplo: anular toLocalDate()

Veamos el funcionamiento del método toLocalDate().

Nombre del archivo: ToLocalDateExample.java

 // important import statement import java.util.*; import java.time.*; public class ToLocalDateExample { // main method public static void main(String[] argvs) { // Getting the instance of LocalDateTime LocalDateTime dtm = LocalDateTime.now(); // Getting the LocalDate representation of the LocalDateTime // using the toLocalDate() method System.out.println('The date is: ' + dtm.toLocalDate()); } } 

Producción:

 The date is: 2021-11-26 

java.sql.Date Ejemplo: void toInstant()

Veamos el funcionamiento del método toInstant().

Nombre del archivo: ToInstantExample.java

 // important import statement import java.util.Calendar; import java.util.Date; import java.time.Instant; public class ToInstantExample { // main method public static void main(String argvs[]) { // Creating an object of Calendar // by invoking the getInstance method Calendar cln = Calendar.getInstance(); // Setting the Month // The months begin with 0. 0 means January cln.set(Calendar.MONTH, 07); // Setting Date cln.set(Calendar.DATE, 12); // Setting Year cln.set(Calendar.YEAR, 2021); // Creating an object of the class Date // with the mentioned time. Date d = cln.getTime(); Instant instt = d.toInstant(); System.out.println('The original Date is: ' + d.toString()); System.out.println('The instant is: ' + instt); } } 

Producción:

 The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z