「Java8」LocalDate.ofメソッドで日付の初期化をする方法
説明
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