Java GregorianCalendar add()方法与示例
GregorianCalendar类add()方法
add()方法在java.util包中可用。
add()方法用于将给定数量添加到指定的GregorianCalendar字段(fi)。
add()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在将给定量添加到给定字段(fi)时,add()方法可能会引发异常。
IllegalArgumentException:当给定字段(fi)不在范围内时,可能引发此异常。
语法:
public void add(int fi , int quantity);
参数:
intfi–表示GregorianCalendar字段。
int数量–表示要添加到给定日历字段的时间量。
返回值:
此方法的返回类型为void,不返回任何内容。
示例
//Java程序演示示例
//的voidadd(intfi,int数量)方法
//阳历日历
import java.util.*;
public class AddOfGregorianCalendar {
public static void main(String[] args) {
//实例化GregorianCalendar对象
GregorianCalendar g_ca = (GregorianCalendar) GregorianCalendar.getInstance();
//显示当前的GregorianCalendar-
System.out.println("g_ca.getTime() : " + g_ca.getTime());
//用的add()方法是减去3年
//到当前的GregorianCalendar-
g_ca.add(GregorianCalendar.YEAR, -3);
//显示更新GregorianCalendar-
System.out.println("g_ca.add(GregorianCalendar.YEAR, -3): " + g_ca.getTime());
//通过使用add()方法是添加5个月
//到当前的GregorianCalendar-
g_ca.add(GregorianCalendar.MONTH, 5);
//显示更新日历
System.out.println("g_ca.add(GregorianCalendar.MONTH, 3): " + g_ca.getTime());
//用的add()方法是减去2天
//到当前的GregorianCalendar-
g_ca.add(GregorianCalendar.DATE, -2);
//显示更新GregorianCalendar-
System.out.println("g_ca.add(GregorianCalendar.DATE, -2): " + g_ca.getTime());
}
}输出结果
g_ca.getTime() : Sat Feb 15 06:51:12 GMT 2020 g_ca.add(GregorianCalendar.YEAR, -3): Wed Feb 15 06:51:12 GMT 2017 g_ca.add(GregorianCalendar.MONTH, 3): Sat Jul 15 06:51:12 GMT 2017 g_ca.add(GregorianCalendar.DATE, -2): Thu Jul 13 06:51:12 GMT 2017