データベースに次のエントリがあります。
Start End
2013-08-25 14:23:20 2013-09-14 14:23:20
(型はdatetime、データベースはMySQL)
そして、私のJavaアプリケーションでは、この日付と時刻を次のようにカレンダーに設定したいと考えています:
java.sql.Timestamp timeStampStart = inResults.getTimestamp("start");
System.out.println("Start: " + timeStampStart);
Calendar start = new GregorianCalendar();
start.setTime(timeStampStart);
編集:
コードに System.out.println を追加しました。
Start: 2013-08-25 15:11:08.0
End: 2013-09-14 15:11:08.0 (same code as for start)
inResults.getTimestamp を呼び出すと時間が失われます。正しい日付を取得しますが、時間はデータベース内の時間ではなく、クエリが実行された時間です。
何か案は?