Java SimpleDateFormat.format()で日付を文字列に変換するサンプル

環境
JavaSE 1.8
Eclipse 4.14.0

構文
1.SimpleDateFormatのインスタンスを作成
SimpleDateFormat sdf = new SimpleDateFormat(日付書式);
指定されたパターンとデフォルトのFORMATロケールのデフォルト日付フォーマット記号を使ってSimpleDateFormatを構築します。
パラメータ:
pattern – 日付と時刻のフォーマットを記述するパターン

2.日付を文字列に変換
public final String format(Date date)
Dateを日時文字列にフォーマットします。
パラメータ:
date – 時刻文字列にフォーマットする時刻値。
戻り値:フォーマットされた時刻文字列。

使用例

package com.arkgame.study;

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

public class ArkgDemo {
      // 日付書式
      private static String DATEFMT = "yyyy/MM/dd hh:mm:ss";

      public static void main(String[] args) {
            Date dt = new Date();
            // インスタンスを作成
            SimpleDateFormat sdf = new SimpleDateFormat(DATEFMT);
            // 日付を文字列に変換
            String target = sdf.format(dt);

            System.out.println("日付型の結果 :" + dt);
            System.out.println("文字列の結果 :" + target);
      }
}

実行結果

日付型の結果 :Mon Nov 07 15:55:51 JST 2022
文字列の結果 :2022/11/07 03:55:51

 

Java

Posted by arkgame