📅  最后修改于: 2023-12-03 15:16:24.256000             🧑  作者: Mango
Java中的 LocalDateTime类是一个日期时间类,包含了日期和时间,提供了许多日期和时间操作方法。其中之一就是plusMonths()方法,该方法将当前LocalDateTime实例加上指定的月份数,并返回一个新的LocalDateTime实例。
public LocalDateTime plusMonths(long monthsToAdd)
参数说明:
返回值说明:
该方法返回当前LocalDateTime实例加上指定月份数后的新实例。
下面的示例演示了使用plusMonths()方法将日期从当前日期向前或向后移动若干个月:
import java.time.LocalDateTime;
class Main {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 向前移动两个月
LocalDateTime after = now.plusMonths(-2);
System.out.println("当前时间为:" + now);
System.out.println("向前移动两个月后的时间为:" + after);
// 向后移动三个月
LocalDateTime before = now.plusMonths(3);
System.out.println("向后移动三个月后的时间为:" + before);
}
}
输出结果为:
当前时间为:2021-07-30T15:41:32.099394
向前移动两个月后的时间为:2021-05-30T15:41:32.099394
向后移动三个月后的时间为:2021-10-30T15:41:32.099394
从输出结果可以看出: