首頁 >Java >java教程 >如何在 Java 中 java.util.Date 和 java.sql.Date 之間進行轉換?

如何在 Java 中 java.util.Date 和 java.sql.Date 之間進行轉換?

Linda Hamilton
Linda Hamilton原創
2024-12-25 20:13:17616瀏覽

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

Java 日期轉換:在java.util.Date 和java.sql.Date 之間進行轉換

在Java 中處理日期時,您可能會遇到需要在java.util.Date 和java.sql.Date 之間進行轉換的情況java.util.Date 和java.sql.Date。雖然您可能期望隱式或明確型別轉換,但 Java API 需要明確轉換過程。本指南將深入研究解決方案並提供所需程式碼的清晰解釋。

下面的程式碼片段示範如何將java.util.Date 物件轉換為java.sql.Date 物件:

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);

在此程式碼中,執行以下步驟:

  1. 建立一個java.util.Date 物件:使用new java.util.Date() 建立 java.util.Date 的實例,表示目前時間。
  2. 取得毫秒 :在 java.util.Date 物件上呼叫 getTime() 以擷取表示自紀元(1 月 1 日, 1970, 00:00:00 GMT)。
  3. 建立 java.sql.Date 物件:使用建構子 java.sql 將毫秒傳遞給 java.sql.Date 的新實例.日期(長毫秒)。
  4. 列印結果:使用 System.out.println 顯示 java.util.Date 和 java.sql.Date 物件的值進行比較。

以上是如何在 Java 中 java.util.Date 和 java.sql.Date 之間進行轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn