Die Klasse java.sql.Date repräsentiert das einzige Datum in Java. Es erbt die Klasse java.util.Date.
Die Instanz java.sql.Date wird im JDBC häufig verwendet, da sie das Datum darstellt, das in einer Datenbank gespeichert werden kann.
Einige Konstruktoren und Methoden der Klasse java.sql.Date sind veraltet. Hier geben wir keine Liste veralteter Konstruktoren und Methoden an.
java.sql.Date-Konstruktor
NEIN. | Konstrukteur | Beschreibung |
---|---|---|
1) | Datum (lange Millisekunden) | Erstellt ein SQL-Datumsobjekt für die angegebenen Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT. |
java.sql.Date-Methoden
NEIN. | Methode | Beschreibung |
---|---|---|
1) | void setTime(lange Zeit) | Ändert das aktuelle SQL-Datum in die angegebene Zeit. |
2) | Sofort zuInstant() | Konvertiert das aktuelle SQL-Datum in ein Instant-Objekt. |
3) | LocalDate toLocalDate() | Konvertiert das aktuelle SQL-Datum in ein LocalDate-Objekt. |
4) | String toString() | Konvertiert dieses SQL-Datumsobjekt in eine Zeichenfolge. |
5) | statisches Datum valueOf(LocalDate Datum) | Gibt ein SQL-Datumsobjekt für das angegebene LocalDate zurück. |
6) | statisches Datum valueOf(String date) | Gibt ein SQL-Datumsobjekt für den angegebenen String zurück. |
java.sql.Date Beispiel: Aktuelles Datum abrufen
Sehen wir uns das Beispiel an Datum in Java drucken mit der Klasse java.sql.Date.
Dateiname: 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); } }Testen Sie es jetzt
Ausgabe:
2015-03-30
Java-String zu java.sql.Date Beispiel
Sehen wir uns das Beispiel an Konvertieren Sie die Zeichenfolge in java.sql.Date mit der valueOf()-Methode.
Dateiname: StringToSQLDateExample.java
.entspricht 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); } }Testen Sie es jetzt
Ausgabe:
2015-03-31
java.sql.Date Beispiel: void setTime()
Sehen wir uns die Funktionsweise der setTime()-Methode an.
Dateiname: 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); } }
Ausgabe:
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 Beispiel: void toLocalDate()
Sehen wir uns die Funktionsweise der toLocalDate()-Methode an.
Dateiname: 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()); } }
Ausgabe:
The date is: 2021-11-26
java.sql.Date Beispiel: void toInstant()
Sehen wir uns die Funktionsweise der toInstant()-Methode an.
Mockito wann immer
Dateiname: 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); } }
Ausgabe:
The original Date is: Thu Aug 12 12:41:01 GMT 2021 The instant is: 2021-08-12T12:41:01.635Z