「Java17」SimpleDateFormatクラスのformatメソッドで日付を文字列に変換する
環境
Spring Tool Suite 4
JavaSE-17
書式
G :紀元 y :年 M :年における月 E :曜日の名前 H :一日における時(0 - 23) h :午前または午後の時(1 - 12) m :分 s :秒
SimpleDateFormatクラスのformatメソッドを使用して日付を文字列へ変換します。
使用例
package com.arkgame.study;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DearMondemo {
//フォーマット形式1 G :紀元
public static final String FMT ="GGGGy年MM月dd日(E) a hh時 mm分";
//フォーマット形式2
public static final String FMT2 ="yyyy年MM月dd日 (E) a hh時 mm分 ";
public static void main(String[] args) {
//現在日時の取得
Date d = new Date();
//書式の作成
SimpleDateFormat sdf = new SimpleDateFormat(FMT);
SimpleDateFormat sdf2 = new SimpleDateFormat(FMT2);
// 指定書式に変換して表示
System.out.println("結果1: " + sdf.format(d));
// 指定書式に変換して表示
System.out.println("結果2: " + sdf2.format(d));
}
}
実行結果
結果1: 西暦2022年04月29日(金) 午後 05時 37分
結果2: 2022年04月29日 (金) 午後 05時 37分