「Java8」LocalDateクラスのminusWeeks、minusYearsメソッドで指定週数、年数を減算する方法

2020年10月23日

説明
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

Java

Posted by arkgame