「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分