Klasė java.sql.Date reiškia vienintelę datą Java. Jis paveldi java.util.Date klasę.
Java.sql.Date egzempliorius yra plačiai naudojamas JDBC, nes jis nurodo datą, kuri gali būti saugoma duomenų bazėje.
Kai kurie java.sql.Date klasės konstruktoriai ir metodai buvo nebenaudojami. Čia nepateikiame pasenusių konstruktorių ir metodų sąrašo.
java.sql.Date konstruktorius
Nr. | Konstruktorius | apibūdinimas |
---|---|---|
1) | Data (ilgos milisekundės) | Sukuria sql datos objektą nurodytoms milisekundėms nuo 1970 m. sausio 1 d., 00:00:00 GMT. |
java.sql.Date Methods
Nr. | Metodas | apibūdinimas |
---|---|---|
1) | negaliojantis nustatymo laikas (ilgas laikas) | pakeičia dabartinę sql datą į nurodytą laiką. |
2) | Instant to Instant () | konvertuoja dabartinę sql datą į momentinį objektą. |
3) | Vietinė data iki vietinė data () | konvertuoja esamą sql datą į LocalDate objektą. |
4) | String toString() | konvertuoja šį sql datos objektą į eilutę. |
5) | statinė datos vertėOf (vietinės datos data) | grąžina nurodytos LocalDate sql datos objektą. |
6) | statinė datos vertėOf (eilutės data) | grąžina nurodytos eilutės sql datos objektą. |
java.sql.Date Pavyzdys: gauti dabartinę datą
Pažiūrėkime į pavyzdį Spausdinti datą java naudojant java.sql.Date klasę.
Failo pavadinimas: 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); } }Išbandykite dabar
Išvestis:
2015-03-30
Java eilutė į java.sql.Date Pavyzdys
Pažiūrėkime į pavyzdį konvertuoti eilutę į java.sql.Date naudojant valueOf() metodą.
Failo pavadinimas: StringToSQLDateExample.java
b+ medžiai
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); } }Išbandykite dabar
Išvestis:
2015-03-31
java.sql.Date pavyzdys: void setTime()
Pažiūrėkime, kaip veikia setTime() metodas.
Failo pavadinimas: 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); } }
Išvestis:
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 pavyzdys: void toLocalDate()
Pažiūrėkime, kaip veikia toLocalDate() metodas.
importo ant
Failo pavadinimas: 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()); } }
Išvestis:
The date is: 2021-11-26
java.sql.Date pavyzdys: void toInstant()
Pažiūrėkime, kaip veikia toInstant() metodas.
Failo pavadinimas: 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); } }
Išvestis:
The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z