「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