Heim >Java >javaLernprogramm >Wie konvertiert man zwischen java.util.Date und java.sql.Date in Java?

Wie konvertiert man zwischen java.util.Date und java.sql.Date in Java?

Linda Hamilton
Linda HamiltonOriginal
2024-12-25 20:13:17618Durchsuche

How to Convert Between java.util.Date and java.sql.Date in Java?

Java-Datumskonvertierung: Konvertierung zwischen java.util.Date und java.sql.Date

Bei der Arbeit mit Datumsangaben in Java kann es sein, dass Sie zwischen java.util.Date und java.sql.Date konvertieren müssen java.util.Date und java.sql.Date. Während Sie möglicherweise eine implizite oder explizite Typkonvertierung erwarten, erfordert die Java-API einen expliziten Konvertierungsprozess. Dieser Leitfaden befasst sich ausführlich mit der Lösung und bietet eine klare Erklärung des erforderlichen Codes.

Der folgende Codeausschnitt zeigt, wie Sie ein java.util.Date-Objekt in ein java.sql.Date-Objekt konvertieren können:

java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

System.out.println("utilDate:" + utilDate);
System.out.println("sqlDate:" + sqlDate);

In diesem Code finden die folgenden Schritte statt:

  1. Erstellen eines java.util.Date-Objekt: Verwenden Sie new java.util.Date(), um eine Instanz von java.util.Date zu erstellen, die die aktuelle Zeit darstellt.
  2. Millisekunden abrufen : Rufen Sie getTime() für das java.util.Date-Objekt auf, um einen langen Wert abzurufen, der die Anzahl der Millisekunden seit der Epoche (1. Januar 1970, 00:00:00 GMT).
  3. Erstellen eines java.sql.Date-Objekts: Übergeben Sie die Millisekunden an eine neue Instanz von java.sql.Date mithilfe des Konstruktors java.sql.Date (lange Millisekunden).
  4. Ergebnisse drucken: Verwenden System.out.println, um die Werte der Objekte java.util.Date und java.sql.Date zum Vergleich anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie konvertiert man zwischen java.util.Date und java.sql.Date in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn