「Java」format()メソッドでTimestamp型からSimpleDateFormatに変換するサンプル

説明
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。
2.public SimpleDateFormat(String pattern)
指定されたパターンとデフォルトのFORMATロケールのデフォルト日付フォーマット記号を使ってSimpleDateFormatを構築します。
使用例

package com.arkgame.study.tm;

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

public class TimeStampFmt {

      public static final String ptn = "yyyy/MM/dd HH:mm";

      public static void main(String[] args) {
            long ctm = System.currentTimeMillis();
            Timestamp ts = new Timestamp(ctm);
            String res = ts.toString();
            System.out.println("現在の日付(timestamp):\n" + res);

            timeFmtFunc(ts);
      }

      // Timestamp ->SimpleDateFormat
      public static void timeFmtFunc(Timestamp tt) {
            SimpleDateFormat sdf = new SimpleDateFormat(ptn);
            String fmtRes = sdf.format(tt);
            System.out.println("フォーマット後日付(SimpleDateFormat):\n" + fmtRes);
      }

}

実行結果
現在の日付(timestamp):
2021-02-12 19:24:13.872
フォーマット後日付(SimpleDateFormat):
2021/02/12 19:24

Java

Posted by arkgame