Java SimpleDateFormatクラスを使ってTimestampをStringに変換する

環境
Java Se 1.8
Eclipse 4.14.0

構文
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。整数値の秒は基になるdate値に格納され、
小数点以下の秒数はTimestampオブジェクトのnanosフィールドに格納されます。
書式
Timestamp 変数名 = new Timestamp()
2.public final String format(Date date)
Dateを日時文字列にフォーマットします。

パラメータ:
date - 時刻文字列にフォーマットする時刻値。
戻り値:
フォーマットされた時刻文字列。

使用例

package com.arkgame.test;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class ArkTest {

      private static String FMT = "yyyy/MM/dd";

      public static void main(String[] args) throws ParseException {
            
            Timestamp currentTmp = new Timestamp(System.currentTimeMillis());
            System.out.println("TimestampをStringに変換する前結果: " + currentTmp);
            
            String result = new SimpleDateFormat(FMT).format(currentTmp);
            System.out.println("TimestampをStringに変換する後結果: " + result);
      }

}

実行結果
TimestampをStringに変換する前結果: 2022-11-22 20:27:12.135
TimestampをStringに変換する後結果: 2022/11/22

Java

Posted by arkgame