java.sql.Date

Klassen java.sql.Date representerar det enda datumet i Java. Den ärver klassen java.util.Date.

Java.sql.Date-instansen används ofta i JDBC eftersom den representerar det datum som kan lagras i en databas.

Vissa konstruktörer och metoder för klassen java.sql.Date har fasats ut. Här ger vi inte listan över någon föråldrad konstruktor och metod.

java.sql.Date Constructor

Nej. Konstruktör Beskrivning
1) Datum (långa millisekunder) Skapar ett sql-datumobjekt för de givna millisekunderna sedan 1 januari 1970, 00:00:00 GMT.

java.sql.Date Methods

Nej. Metod Beskrivning
1) void setTime (lång tid) ändrar det aktuella sql-datumet till en given tid.
2) Instant toInstant() konverterar aktuellt sql-datum till Instant-objekt.
3) LocalDate toLocalDate() konverterar aktuellt sql-datum till LocalDate-objekt.
4) String toString() konverterar detta sql-datumobjekt till en sträng.
5) static Date valueOf(LocalDate date) returnerar sql date-objekt för det givna LocalDate.
6) static Date valueOf(String date) returnerar sql date-objekt för den givna strängen.

java.sql.Date Exempel: få aktuellt datum

Låt oss se exemplet till Skriv ut datum i java använder klassen java.sql.Date.

Filnamn: 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); } }  
Testa det nu

Produktion:

2015-03-30  

Java-sträng till java.sql.Date Exempel

Låt oss se exemplet till konvertera sträng till java.sql.Date använder metoden valueOf().

Filnamn: StringToSQLDateExample.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); } }  
Testa det nu

Produktion:

2015-03-31  

java.sql.Date Exempel: void setTime()

Låt oss se hur metoden setTime() fungerar.

Filnamn: 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); } }  

Produktion:

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

Låt oss se hur metoden toLocalDate() fungerar.

Filnamn: 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()); } }  

Produktion:

 The date is: 2021-11-26  

java.sql.Date Exempel: void toInstant()

Låt oss se hur metoden toInstant() fungerar.

Filnamn: 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); } }  

Produktion:

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