logo

java.sql.Date

La classe java.sql.Date representa l'única data a Java. Hereta la classe java.util.Date.

La instància java.sql.Date s'utilitza àmpliament al JDBC perquè representa la data que es pot emmagatzemar en una base de dades.

Alguns constructors i mètodes de la classe java.sql.Date han quedat obsolets. Aquí, no oferim la llista de cap constructor i mètode obsolet.

java.sql.Date Constructor

No.ConstructorDescripció
1)Data (mil·lisegons llargs)Crea un objecte de data sql per als mil·lisegons donats des de l'1 de gener de 1970 a les 00:00:00 GMT.

Mètodes java.sql.Date

No.MètodeDescripció
1)void setTime (molt temps)canvia la data sql actual a l'hora donada.
2)Instant toInstant()converteix la data sql actual en objecte instantani.
3)LocalDate toLocalDate()converteix la data sql actual en objecte LocalDate.
4)String toString()converteix aquest objecte de data sql en una cadena.
5)static Date valueOf (data LocalDate)retorna l'objecte de data sql per a la LocalDate donada.
6)static Date valueOf (data de cadena)retorna l'objecte de data sql per a la cadena donada.

java.sql.Date Exemple: obtenir la data actual

Vegem l'exemple imprimir la data en java utilitzant la classe java.sql.Date.

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

Sortida:

2015-03-30 

Java String a java.sql.Date Exemple

Vegem l'exemple a convertir la cadena en java.sql.Date utilitzant el mètode valueOf().

Nom de l'arxiu: StringToSQLDateExample.java

constructor python
 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); } } 
Prova-ho ara

Sortida:

2015-03-31 

java.sql.Date Exemple: void setTime()

Vegem el funcionament del mètode setTime().

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

Sortida:

 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 Exemple: void toLocalDate()

Vegem el funcionament del mètode toLocalDate().

tutorial javafx

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

Sortida:

 The date is: 2021-11-26 

java.sql.Date Exemple: void toInstant()

Vegem el funcionament del mètode toInstant().

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

Sortida:

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