「Java8」LocalDateクラスのplusDays、plusMonths関数で日数、月数を加算するサンプル

説明
1.public LocalDate plusDays(long daysToAdd)
指定された日数を加算した、このLocalDateのコピーを返します。
2.public LocalDate plusMonths(long monthsToAdd)
指定された月数を加算した、この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("**************日加減算の結果***************");
            // plusDays 3日加算
            LocalDate plusDay = dateA.plusDays(3);
            System.out.println("3日加算: " + plusDay);
            // minusDays 3日減算
            LocalDate minusDay = dateA.minusDays(3);
            System.out.println("3日減算: " + minusDay);

            System.out.println("==========月加減算の結果======");
            // plusMonths 1ヶ月加算
            LocalDate plusMonth = dateA.plusMonths(1);
            System.out.println("1ヶ月加算: " + plusMonth);
            // minusMonths 1ヶ月減算
            LocalDate minusMonth = dateA.minusMonths(1);
            System.out.println("1ヶ月減算: " + minusMonth);

      }

}

結果
現在日: 2020-10-23
**************日加減算の結果***************
3日加算: 2020-10-26
3日減算: 2020-10-20
==========月加減算の結果======
1ヶ月加算: 2020-11-23
1ヶ月減算: 2020-09-23

Java

Posted by arkgame