LocalDate类plusMonths()方法 (LocalDate Class plusMonths() method)
plusMonths() method is available in java.time package.
plusMonths()方法在java.time包中可用。
plusMonths() method is used to add the given duration in months to this LocalDate and return the LocalDate.
plusMonths()方法用于将给定的持续时间(以月为单位)添加到此LocalDate并返回LocalDate。
plusMonths() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
plusMonths()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
plusMonths() method may throw an exception at the time of performing addition.
plusMonths()方法在执行加法时可能会引发异常。
DateTimeException: This exception may throw when the calculated results exceed the length of this LocalDate.
DateTimeException :当计算结果超过此LocalDate的长度时,可能引发此异常。
Syntax:
句法:
public LocalDate plusMonths(long mon_val);
Parameter(s):
参数:
long mon_val – represents the month value to add to this LocalDate.
long mon_val –表示要添加到此LocalDate的月份值。
Return value:
返回值:
The return type of this method is LocalDate, it returns the LocalDate that holds the value added the given months to this LocalDate.
此方法的返回类型为LocalDate ,它返回LocalDate,该LocalDate包含将给定月份添加到此LocalDate的值。
Example:
例:
// Java program to demonstrate the example
// of plusMonths(long mon_val) method of LocalDate
import java.time.*;
public class PlusMonthsOfLocalDate {
public static void main(String args[]) {
long months = 5;
// Instantiates two LocalDate
LocalDate l_da1 = LocalDate.parse("2007-04-04");
LocalDate l_da2 = LocalDate.of(2008, Month.FEBRUARY, 06);
// Display l_da1,l_da2 and months
System.out.println("LocalDate l_da1,l_da2 : ");
System.out.println("l_da1: " + l_da1);
System.out.println("l_da2: " + l_da2);
System.out.println("months to add: " + months);
System.out.println();
// Here, this method adds the given
// months to this date l_da1
// i.e. here we are adding 5
// months to the date l_da1
LocalDate plus_mon = l_da1.plusMonths(months);
// Display plus_mon
System.out.println("l_da1.plusMonths(months): " + plus_mon);
// Here, this method adds the given
// months to this date l_da2
// i.e. here we are adding 5
// months to the date l_da2
plus_mon = l_da2.plusMonths(months);
// Display plus_mon
System.out.println("l_da2.plusMonths(months): " + plus_mon);
}
}
Output
输出量
LocalDate l_da1,l_da2 :
l_da1: 2007-04-04
l_da2: 2008-02-06
months to add: 5
l_da1.plusMonths(months): 2007-09-04
l_da2.plusMonths(months): 2008-07-06
翻译自: https://www.includehelp.com/java/localdate-plusmonths-method-with-example.aspx