Rumah > Java > javaTutorial > Bagaimana untuk Menukar Java `java.util.Date` kepada `java.sql.Date`?

Bagaimana untuk Menukar Java `java.util.Date` kepada `java.sql.Date`?

Susan Sarandon
Lepaskan: 2025-01-05 04:30:40
asal
620 orang telah melayarinya

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

Menukar Java Date kepada SQL Date: Panduan Komprehensif

Apabila bekerja dengan Java, ada kalanya anda mungkin menghadapi keperluan untuk menukar objek java.util.Date ke dalam objek java.sql.Date. Walaupun kelas ini berkongsi fungsi yang sama, mereka mempunyai perbezaan asas yang memerlukan proses penukaran yang jelas.

Masalahnya

Pada mulanya, penukaran mungkin kelihatan mudah, tetapi Java tidak secara tersirat atau jelas menyokong penukaran langsung antara kedua-dua jenis data ini.

The Penyelesaian

Nasib baik, penyelesaiannya mudah dan melibatkan penggunaan pembina java.sql.Date, yang mengambil nilai panjang mewakili milisaat sejak zaman itu. Berikut ialah panduan langkah demi langkah:

  1. Dapatkan semula milisaat sejak zaman daripada objek java.util.Date menggunakan kaedah getTime().
  2. Buat java baharu. sql.Tarikh objek dengan menghantar milisaat kepada pembinanya.
  3. Tugaskan yang dibuat java.sql.Date objek kepada pembolehubah yang anda inginkan.

Kod Contoh

Coretan kod berikut menunjukkan proses penukaran:

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);
Salin selepas log masuk

Kesimpulan

Dengan mengikuti langkah-langkah ini, anda boleh dengan mudah tukar objek java.util.Date menjadi objek java.sql.Date, membolehkan anda menggunakan objek yang terakhir dalam konteks yang diperlukan secara eksplisit.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Java `java.util.Date` kepada `java.sql.Date`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan