「Java」SimpleDateFormatでTimestamp型からString型への変換
書式
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分