Javaこんにちは、さるまりんです。Javaでよく使う日付を表すDateクラスです。Dateには2つのクラスがあります。java.util.Dateとjava.sql.Dateです。java.utilが通常使うもの、java.sqlがSQLのDATE型に合わせたものと認識しています。date)のコンストラクターを使って生成することができます。ドキュメントには次のような説明があります。DATEの定義に対応させるために、java.sql.Dateのインスタンスでラップされたミリ秒の値は、インスタンスが関連した特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定することで、「標準化」する必要があります。DATEには時分秒ミリ秒がないのでそこをゼロにしてね」ということですね。正確にjava.util.Dateからjava.sql.Dateに変換するには次のようにします。java.sql.Date(cal.getTimeInMillis());時分秒ミリ秒を0にしてからjava.sql.Dateを作っています。TIMESTAMPにあっていて、時分秒ミリ秒ありの状態ではこちらを使います。java.sql.Timestamp(utilDate.getTime());こちらはシンプルですね。読んでくださってありがとうございました。さるまりん関連記事Javaで文字列の最初の文字が大文字かをチェックする方法こんにちは、さるまりんです。