「Java」format()でDateを日時文字にフォーマットするサンプル

説明
public Date parse(String source)throws ParseException
指定された文字列の先頭からテキストを解析して日付を生成します。
public final String format(Date date)
Dateを日時文字列にフォーマットします。
使用例

package com.arkgame.study.tm;

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

public class SimpleDateFormatDemo {

      private static final String ptn = "yyyy/MM/dd HH:mm:ss.SSS";
      private static final String testStr = "2021/03/05 14:05:56.123";

      public static void main(String[] args) throws ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat(ptn);
            Date dt = sdf.parse(testStr);
            System.out.println("日付1(解析): " + dt);

            String result = sdf.format(dt);
            System.out.println("日付2(フォーマット後): " + result);
      }

}

実行結果
日付1(解析): Fri Mar 05 14:05:56 JST 2021
日付2(フォーマット後): 2021/03/05 14:05:56.123

Java

Posted by arkgame