「Java8」DateTimeFormatterクラスでLocalDate日付をフォーマットするサンプル

説明
format(DateTimeFormatter formatter)
指定されたフォーマッタを使用してこの時間を書式設定します。
Javaコード

package com.arkgame.study.utils;

import java.time.LocalDate;
import java.time.Month;
import java.time.format.DateTimeFormatter;

public class LocalDateFmtDemo {

      public static final String datePattern = "yyyy/MM/dd";

      public static void main(String[] args) {
            // year month dayOfMonth
            LocalDate localDateA = LocalDate.of(2020, 10, 27);
            // year Month dayofMonth
            LocalDate localDateB = LocalDate.of(2020, Month.NOVEMBER, 14);
            // year dayOfMonth
            LocalDate localDateC = LocalDate.ofYearDay(2020, 120);

            String resA = fmtFunc(localDateA);
            String resB = fmtFunc(localDateB);
            String resC = fmtFunc(localDateC);

            System.out.println("日付Aフォーマット結果: " + resA);
            System.out.println("日付Bフォーマット結果: " + resB);
            System.out.println("日付Cフォーマット結果: " + resC);

      }

      public static String fmtFunc(LocalDate localDate) {

            DateTimeFormatter fmt = DateTimeFormatter.ofPattern(datePattern);
            String fmtResult;
            fmtResult = localDate.format(fmt);
            return fmtResult;

      }

}

結果
日付Aフォーマット結果: 2020/10/27
日付Bフォーマット結果: 2020/11/14
日付Cフォーマット結果: 2020/04/29

Java

Posted by arkgame