「Java入門」java.time.LocalDate.plusとjava.time.LocalDate.minusのサンプル
サンプルコード:
package procft;
import java.time.LocalDate;
import java.time.Period;
public class LocalDateDemo {
public static void main(String[] args) {
// 加減算
LocalDate testDate1 = LocalDate.of(2018, 7, 25);
System.out.println(testDate1 + “の1日後: " + testDate1.plusDays(1));
System.out.println(testDate1 + “の15日後: " + testDate1.plusDays(15));
System.out.println(testDate1 + “の3日前: " + testDate1.minusDays(3));
System.out.println(testDate1 + “の15日前: " + testDate1.minusDays(15));
LocalDate cftDate2 = LocalDate.of(2018, 8, 19);
System.out.println(cftDate2 + “の7日後: " + cftDate2.plus(Period.ofDays(7)));
System.out.println(cftDate2 + “の13日前: " + cftDate2.minus(Period.ofDays(13)));
}
}
結果
2018-07-25の1日後: 2018-07-26
2018-07-25の15日後: 2018-08-09
2018-07-25の3日前: 2018-07-22
2018-07-25の15日前: 2018-07-10
2018-08-19の7日後: 2018-08-26
2018-08-19の13日前: 2018-08-06