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