「Java」SimpleDateFormatでTimestamp型からString型への変換

2021年9月2日

書式
public final String format(Date date)
Dateを日時文字列にフォーマットします。
パラメータ:date – 時刻文字列にフォーマットする時刻値。
戻り値:フォーマットされた時刻文字列
使用例

package com.arkgame.demo;

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

public class HashMapTdemo {
    //フォーマットの定義
      private static final String PT_A = "yyyy/MM/dd H:m";
      private static final String PT_B = "GGGGy年 M月 d日 (E) a h時 m分";

      public static void main(String[] args) {
            // Timestampオブジェクト生成
            Timestamp ttp = new Timestamp(System.currentTimeMillis());

            // 変換関数を呼び出す
            timetostr(ttp);

      }

      // Timestamp型からString型への変換関数の定義
      private static void timetostr(Timestamp tsp) {
            // String型に変換
            SimpleDateFormat sdfA = new SimpleDateFormat(PT_A);
            String resA = sdfA.format(tsp);
            System.out.println("形式1: " + resA);

            SimpleDateFormat sdfB = new SimpleDateFormat(PT_B);
            String resB = sdfB.format(tsp);
            System.out.println("形式2: " + resB);
      }

}

実行結果
形式1: 2021/09/02 18:38
形式2: 西暦2021年 9月 2日 (木) 午後 6時 38分

Java

Posted by arkgame