52

java.sql.Timestamp に変換した後に挿入しようとしjava.util.Dateていますが、次のスニペットを使用しています。

java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp sq = new java.sql.Timestamp(utilDate.getTime());

しかし、これは私sq2014-04-04 13:30:17.533

ミリ秒なしで出力を取得する方法はありますか?

4

5 に答える 5

3

apache.commons ライブラリの DateUtils を使用することをお勧めします。

long millis = DateUtils.truncate(utilDate, Calendar.MILLISECOND).getTime();
java.sql.Timestamp sq = new java.sql.Timestamp(millis );

編集:Calendar.MILISECOND固定Calendar.MILLISECOND

于 2014-04-04T08:09:59.083 に答える