Java で現在の時刻を YYYY-MM-DD HH:MI:Sec.Millisecond 形式で取得するにはどうすればいいですか? 質問する

Java で現在の時刻を YYYY-MM-DD HH:MI:Sec.Millisecond 形式で取得するにはどうすればいいですか? 質問する

以下のコードは現在の時刻を表示します。ただし、ミリ秒については何も表示されません。

public static String getCurrentTimeStamp() {
    SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//dd/MM/yyyy
    Date now = new Date();
    String strDate = sdfDate.format(now);
    return strDate;
}

YYYY-MM-DD HH:MM:SS日付が( )の形式で入力されています2009-09-22 16:47:08

YYYY-MM-DD HH:MM:SS.MSしかし、私は現在の時刻を( 2009-09-22 16:47:08.128128ミリ秒)の形式で取得したいと考えています。

SimpleTextFormat問題なく動作します。ここでの最小の時間単位は秒ですが、ミリ秒も取得するにはどうすればよいでしょうか?

ベストアンサー1

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

おすすめ記事