「Java8」LocalDateクラスのminusWeeks、minusYearsメソッドで指定週数、年数を減算する方法
説明
1.public LocalDate minusWeeks(long weeksToSubtract)
指定された週数を減算した、このLocalDateのコピーを返します。
2.public LocalDate minusYears(long yearsToSubtract)
指定された年数を減算した、このLocalDateのコピーを返します。
Javaコード
package com.arkgame.study.java; import java.time.LocalDate; public class LocalDateAddDemo { public static void main(String[] args) { LocalDate dateA = LocalDate.now(); System.out.println("現在日: " + dateA); System.out.println("**************週加減算の結果***************"); // plusWeeks 3週加算 LocalDate plusWeek = dateA.plusWeeks(3); System.out.println("3週加算: " + plusWeek); // minusWeeks 3週減算 LocalDate minusWeek = dateA.minusWeeks(3); System.out.println("3週減算: " + minusWeek); System.out.println("==========年加減算の結果======"); // plusYears 1年加算 LocalDate plusYear = dateA.plusYears(1); System.out.println("1年加算: " + plusYear); // minusYears 1年減算 LocalDate minusYear = dateA.minusYears(1); System.out.println("1年減算: " + minusYear); } }
結果
現在日: 2020-10-23
**************週加減算の結果***************
3週加算: 2020-11-13
3週減算: 2020-10-02
==========年加減算の結果======
1年加算: 2021-10-23
1年減算: 2019-10-23