Java SimpleDateFormatクラスのメソッドで日時の文字列操作サンプル

環境
JavaSE 1.8
Eclispe 4.14.0

構文
フォーマットパターンの変数名="日付フォーマット"
SimpleDateFormat オブジェクト名 = new SimpleDateFormat(フォーマットパターンの変数名)
オブジェクト名.format(日時を格納した変数名)
指定されたDateを日付文字列にフォーマットします。

使用例

package com.arkgame.test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ArkTest {

      private static final String FMT_DATE = "yyyy年 MM月 dd日";

      public static void main(String[] args) throws ParseException {
            // 現在時刻を取得してくる値を 変数 date に格納
            Date date = new Date();

            // SimpleDateFormat をオブジェクト化し、任意のフォーマットを設定
            SimpleDateFormat sdf = new SimpleDateFormat(FMT_DATE);

            // フォーマット指定なし
            System.out.println("フォーマット指定なhしの結果: " + date);

            // フォーマット指定あり
            System.out.println("フォーマット指定あり結果: " + sdf.format(date));
      }

}

実行結果
フォーマット指定なhしの結果: Tue Nov 15 15:21:50 JST 2022
フォーマット指定あり結果: 2022年 11月 15日

Java

Posted by arkgame