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

説明
1.public LocalDate plusDays(long daysToAdd)
指定された日数を加算した、このLocalDateのコピーを返します。
2.public LocalDate plusMonths(long monthsToAdd)
指定された月数を加算した、この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;
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);
}
}
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); } }
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