2

私のデータベースから値を取得します:

20-DEC-17 10.15.53.000000000 AM

java.sql.Timestamp上記を次のようにインスタント時間に変換したい:

2017-12-20T10:15:53Z

現在のタイムスタンプでフォローしてみました

Timestamp ts2 = new Timestamp(date1.getTime());
Date tradeDate1=new Date(ts2.getTime());
Instant tradeInstant = tradeDate1.toInstant();
System.out.println("Tade Instant"+ tradeInstant);
  • 実際のタイムスタンプ:Fri Jun 22 16:07:35 IST 2018
  • インスタントプリントとは:Tade Instant2018-06-22T10:37:35.420Z

hours/mins/seconds更新されたくないのですが、これをそのまま保持する方法はありますか?

4

3 に答える 3