logo

java.sql.Data

La classe java.sql.Date rappresenta l'unica data in Java. Eredita la classe java.util.Date.

L'istanza java.sql.Date è ampiamente utilizzata in JDBC perché rappresenta la data che può essere archiviata in un database.

Alcuni costruttori e metodi della classe java.sql.Date sono stati deprecati. Qui non forniamo l'elenco di costruttori e metodi deprecati.

Costruttore java.sql.Date

NO.CostruttoreDescrizione
1)Data (millisecondi lunghi)Crea un oggetto data SQL per i millisecondi specificati dal 1 gennaio 1970, 00:00:00 GMT.

Metodi java.sql.Date

NO.MetodoDescrizione
1)void setTime(molto tempo)cambia la data SQL corrente in un'ora specificata.
2)Da istantaneo a istantaneo()converte la data SQL corrente in un oggetto istantaneo.
3)LocalDate toLocalDate()converte la data SQL corrente nell'oggetto LocalDate.
4)Stringa aString()converte questo oggetto data SQL in una stringa.
5)valore della data statica (data LocalDate)restituisce l'oggetto data SQL per il LocalDate specificato.
6)valore della data statica (data della stringa)restituisce l'oggetto data SQL per la stringa specificata.

java.sql.Date Esempio: ottieni la data corrente

Vediamo l'esempio a data di stampa in Java utilizzando la classe java.sql.Date.

Nome del file: 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); } } 
Provalo adesso

Produzione:

2015-03-30 

Stringa Java in java.sql.Date Esempio

Vediamo l'esempio a convertire la stringa in java.sql.Date utilizzando il metodo valueOf().

Nome del file: StringToSQLDateExample.java

.è uguale a 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); } } 
Provalo adesso

Produzione:

2015-03-31 

java.sql.Date Example: void setTime()

Vediamo il funzionamento del metodo setTime().

identificatori validi in Java

Nome del file: 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); } } 

Produzione:

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

Vediamo il funzionamento del metodo toLocalDate().

Nome del file: 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()); } } 

Produzione:

 The date is: 2021-11-26 

java.sql.Date Esempio: void toInstant()

Vediamo il funzionamento del metodo toInstant().

Nome del file: 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); } } 

Produzione:

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