「Java8」DateTimeFormatter.ofPattern()で日付パターンを指定するサンプル
説明
1.public String format(DateTimeFormatter formatter)
指定されたフォーマッタを使用してこの日付/時間を書式設定します。
2.public static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter)
特定のフォーマッタを使用して、テキスト文字列からLocalDateTimeのインスタンスを取得します。
Javaコード
package com.arkgame.study.it;
import java.text.ParseException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class SimpleDateLocalTime {
      // DateTimeFormatter
      private static final DateTimeFormatter dateFmt = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
      // main method
      public static void main(String[] args) throws ParseException {
            String strA = "2020/10/13 10:21:34";
            // strLdtメソッドを呼び出す
            LocalDateTime localDateTime = strLdt(strA);
            System.out.println("String->DateTimeFormatter作成: " + localDateTime.format(dateFmt));
      }
      // String -> LocalDateTime
      public static LocalDateTime strLdt(String target) {
            LocalDateTime ldt = LocalDateTime.parse(target, dateFmt);
            return ldt;
      }
}
結果
String->DateTimeFormatter作成: 2020/10/13 10:21:34