0

データベースに次のエントリがあります。

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 を呼び出すと時間が失われます。正しい日付を取得しますが、時間はデータベース内の時間ではなく、クエリが実行された時間です。

何か案は?

4

1 に答える 1