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