Heim > Java > javaLernprogramm > Wie konvertiere ich ein Java „java.util.Date' in ein „java.sql.Date'?

Wie konvertiere ich ein Java „java.util.Date' in ein „java.sql.Date'?

Susan Sarandon
Freigeben: 2025-01-05 04:30:40
Original
620 Leute haben es durchsucht

How to Convert a Java `java.util.Date` to a `java.sql.Date`?

Konvertieren von Java-Datumsdaten in SQL-Datumsdaten: Eine umfassende Anleitung

Bei der Arbeit mit Java kann es vorkommen, dass eine Konvertierung erforderlich ist ein java.util.Date-Objekt in ein java.sql.Date-Objekt. Obwohl diese Klassen eine ähnliche Funktionalität aufweisen, weisen sie grundlegende Unterschiede auf, die einen expliziten Konvertierungsprozess erfordern.

Das Problem

Zunächst mag die Konvertierung unkompliziert erscheinen, bei Java ist dies jedoch nicht der Fall unterstützen implizit oder explizit die direkte Konvertierung zwischen diesen beiden Datentypen.

Die Lösung

Glücklicherweise ist die Lösung einfach und beinhaltet die Verwendung des Konstruktors java.sql.Date, der einen langen Wert benötigt, der Millisekunden seit der Epoche darstellt. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Rufen Sie die Millisekunden seit der Epoche mit der Methode getTime() aus dem java.util.Date-Objekt ab.
  2. Erstellen Sie ein neues Java. sql.Date-Objekt durch Übergabe der Millisekunden an seinen Konstruktor.
  3. Weisen Sie das erstellte Objekt zu java.sql.Date-Objekt in Ihre gewünschte Variable.

Beispielcode

Der folgende Codeausschnitt veranschaulicht den Konvertierungsprozess:

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);
Nach dem Login kopieren

Fazit

Indem Sie diese Schritte befolgen, können Sie ganz einfach eine konvertieren java.util.Date-Objekt in ein java.sql.Date-Objekt umwandeln, sodass Sie letzteres in Kontexten verwenden können, in denen es ausdrücklich erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Java „java.util.Date' in ein „java.sql.Date'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage