A java.sql.Date osztály jelenti az egyetlen dátumot a Java nyelvben. A java.util.Date osztályt örökli.
A java.sql.Date példányt széles körben használják a JDBC-ben, mivel ez az adatbázisban tárolható dátumot jelenti.
A java.sql.Date osztály néhány konstruktora és metódusa elavult. Itt nem adjuk meg az elavult konstruktorok és metódusok listáját.
java.sql.Date Constructor
Nem. | Konstruktőr | Leírás |
---|---|---|
1) | Dátum (hosszú ezredmásodperc) | Létrehoz egy sql dátum objektumot a megadott ezredmásodpercekre 1970. január 1., 00:00:00 GMT óta. |
java.sql.Date Methods
Nem. | Módszer | Leírás |
---|---|---|
1) | érvénytelen setTime (hosszú idő) | megváltoztatja az aktuális sql dátumot adott időpontra. |
2) | Instant to Instant() | az aktuális sql dátumot Instant objektummá alakítja. |
3) | HelyiDátumtólHelyiDátumig() | konvertálja az aktuális sql dátumot LocalDate objektummá. |
4) | String toString() | ezt az sql date objektumot karakterláncsá alakítja. |
5) | statikus dátum értékOf(HelyiDátum dátum) | sql date objektumot ad vissza az adott LocalDate-hez. |
6) | statikus dátum értékOf(karakterlánc dátuma) | sql date objektumot ad vissza az adott karakterlánchoz. |
java.sql.Date Példa: aktuális dátum lekérése
Lássuk a példát dátum nyomtatása java-ban a java.sql.Date osztály használatával.
Fájl név: 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); } }Tesztelje most
Kimenet:
2015-03-30
Java karakterlánc a java.sql.Date fájlba Példa
Lássuk a példát konvertálja a karakterláncot java.sql.Date formátumba a valueOf() metódus használatával.
Fájl név: StringToSQLDateExample.java
import szkenner 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); } }Tesztelje most
Kimenet:
2015-03-31
java.sql.Date Példa: void setTime()
Nézzük meg a setTime() metódus működését.
Fájl név: 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); } }
Kimenet:
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 Példa: void toLocalDate()
Lássuk a toLocalDate() metódus működését.
Fájl név: 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()); } }
Kimenet:
The date is: 2021-11-26
java.sql.Dátum Példa: void toInstant()
Nézzük meg a toInstant() metódus működését.
karakter.hasonlítsa össze a java-t
Fájl név: 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); } }
Kimenet:
The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z