現在の年月を取得する
現在の年月を取得するには YearMonth.now
を使います。
package com.example;
import java.time.YearMonth;
public class Example {
public static void main(String[] args) {
YearMonth yearMonth = YearMonth.now();
System.out.println(yearMonth); // => 2019-06
}
}
指定した年月を取得する
指定した年月を取得するには YearMonth.of
を使います。
package com.example;
import java.time.YearMonth;
public class Example {
public static void main(String[] args) {
YearMonth yearMonth = YearMonth.of(2019, 6)
System.out.println(yearMonth); // => 2019-06
}
}
その月の最初の日、最後の日を取得する
その月の最初の日、最後の日を取得するには YearMonth#atDay
, YearMonth#atEndOfMonth
を使います。
package com.example;
import java.time.LocalDate;
import java.time.YearMonth;
public class Example {
public static void main(String[] args) {
YearMonth yearMonth = YearMonth.of(2019, 6);
LocalDate startDate = yearMonth.atDay(1);
LocalDate endDate = yearMonth.atEndOfMonth();
System.out.println(startDate); // => 2019-06-01
System.out.println(endDate); // => 2019-06-30
}
}