logo

java.sql.Date

Třída java.sql.Date představuje jediné datum v Javě. Zdědí třídu java.util.Date.

Instance java.sql.Date je v JDBC široce používána, protože představuje datum, které lze uložit do databáze.

Některé konstruktory a metody třídy java.sql.Date byly zastaralé. Zde neuvádíme seznam všech zastaralých konstruktorů a metod.

Konstruktor java.sql.Date

Ne.KonstruktérPopis
1)Datum (dlouhé milisekundy)Vytvoří objekt sql date pro dané milisekundy od 1. ledna 1970, 00:00:00 GMT.

java.sql.Date Methods

Ne.MetodaPopis
1)void setTime (dlouhá doba)změní aktuální datum SQL na daný čas.
2)Instant toInstant()převede aktuální datum SQL na objekt Instant.
3)LocalDate toLocalDate()převede aktuální datum SQL na objekt LocalDate.
4)String toString()převede tento sql date objekt na řetězec.
5)statická hodnota dataOf(LocalDate date)vrátí sql date objekt pro daný LocalDate.
6)statická hodnota dataOf(datum řetězce)vrátí sql date objekt pro daný řetězec.

java.sql.Date Příklad: získat aktuální datum

Podívejme se na příklad datum tisku v jazyce Java pomocí třídy java.sql.Date.

Název souboru: 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); } } 
Otestujte to hned

Výstup:

2015-03-30 

Příklad Java String to java.sql.Date

Podívejme se na příklad převést řetězec na java.sql.Date pomocí metody valueOf().

Název souboru: StringToSQLDateExample.java

java barvy
 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); } } 
Otestujte to hned

Výstup:

2015-03-31 

java.sql.Date Příklad: void setTime()

Podívejme se, jak funguje metoda setTime().

Název souboru: 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); } } 

Výstup:

 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říklad: void toLocalDate()

Podívejme se, jak funguje metoda toLocalDate().

slunečný deol

Název souboru: 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()); } } 

Výstup:

 The date is: 2021-11-26 

java.sql.Date Příklad: void toInstant()

Podívejme se, jak funguje metoda toInstant().

Název souboru: 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); } } 

Výstup:

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