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

Java

Posted by arkgame