「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コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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