「Java8」LocalDate.ofメソッドで日付の初期化をする方法

2020年10月23日

説明
1.public static LocalDate of(int year, int month,int dayOfMonth)
年、月、および日からLocalDateのインスタンスを取得します。
2.public static LocalDate ofYearDay(int year,int dayOfYear)
年および「年の日」からLocalDateのインスタンスを取得します。
3.public static LocalDate of(int year,Month month,int dayOfMonth)
年、月、および日からLocalDateのインスタンスを取得します。
Javaコード

package com.arkgame.study.java;

import java.time.LocalDate;
import java.time.Month;

public class LocalDateDemo {

      public static void main(String[] args) {

            // 現在日
            LocalDate curDateA = LocalDate.now();
            System.out.println("現在日: " + curDateA);

            // year month dayOfMonth
            LocalDate stDateA = LocalDate.of(2020, 10, 25);
            System.out.println("日付A(all int): " + stDateA);

            // year Month(obj) dayOfMonth
            LocalDate stDateB = LocalDate.of(2020, Month.JUNE, 25);
            System.out.println("日付B(Month): " + stDateB);

            // year dayOfYear
            LocalDate stDateC = LocalDate.ofYearDay(2020, 180);
            System.out.println("日付C(dayOf yerar):" + stDateC);

            LocalDate stDateD = LocalDate.ofEpochDay(12000);
            System.out.println("日付D(ofEpochDay):" + stDateD);

      }

}

実行結果
現在日: 2020-10-23
日付A(all int): 2020-10-25
日付B(Month): 2020-06-25
日付C(dayOf yerar):2020-06-28
日付D(ofEpochDay):2002-11-09

Java

Posted by arkgame