「Java」DateTimeFormatterクラスとLocalDateTimeクラスを使用するサンプル

説明
public static DateTimeFormatter ofPattern(String pattern)
指定されたパターンを使用してフォーマッタを作成します。
使用例

package com.arkgame.study.tm;

import java.text.ParseException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeeFormatterDemo {

      private static final String ptn = "yyyy/MM/dd HH:mm:ss.SSS";

      public static void main(String[] args) throws ParseException {
            String target = "2021/03/05 14:05:56.123";
            funcA(target);
      }

      public static void funcA(String target) {
            DateTimeFormatter dtf = DateTimeFormatter.ofPattern(ptn);
            LocalDateTime ldt = LocalDateTime.parse(target, dtf);

            System.out.println("結果1:\n" + ldt);

            String result = dtf.format(ldt);
            System.out.println("結果2:\n" + result);
      }
}

実行結果
結果1:
2021-03-05T14:05:56.123
結果2:
2021/03/05 14:05:56.123

Java

Posted by arkgame