ホームページ > Java > &#&チュートリアル > Javaの「java.util.Date」を「java.sql.Date」に変換するにはどうすればよいですか?

Javaの「java.util.Date」を「java.sql.Date」に変換するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-05 04:30:40
オリジナル
619 人が閲覧しました

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

Java 日付から SQL 日付への変換: 総合ガイド

Java を使用する場合、変換が必要になる場合があります。 java.util.Date オブジェクトを java.sql.Date オブジェクトに変換します。これらのクラスは同様の機能を共有していますが、明示的な変換プロセスを必要とする根本的な違いがあります。

問題

最初、変換は簡単に見えるかもしれませんが、Java はそうではありません。これら 2 つのデータ型間の直接変換を暗黙的または明示的にサポートします。

解決策

幸いなことに、解決策は単純で、エポックからのミリ秒を表す長い値を取る java.sql.Date コンストラクターを使用する必要があります。以下にステップバイステップのガイドを示します。

  1. getTime() メソッドを使用して、java.util.Date オブジェクトからエポックからのミリ秒を取得します。
  2. 新しい Java を作成します。 sql.Date オブジェクトのコンストラクターにミリ秒を渡します。
  3. 作成された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);
ログイン後にコピー

結論

これに従ってくださいこの手順を実行すると、java.util.Date オブジェクトを java.sql.Date オブジェクトに簡単に変換でき、明示的に必要なコンテキストで後者を使用できるようになります。

以上がJavaの「java.util.Date」を「java.sql.Date」に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート