add()
方法add()方法在java.util包中可用。
add()方法用于将给定数量添加到指定的GregorianCalendar字段(fi)。
add()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在将给定量添加到给定字段(fi)时,add()方法可能会引发异常。
IllegalArgumentException:当给定字段(fi)不在范围内时,可能引发此异常。
语法:
public void add(int fi , int quantity);
参数:
int fi –表示GregorianCalendar字段。
int数量–表示要添加到给定日历字段的时间量。
返回值:
此方法的返回类型为void,不返回任何内容。
示例
//Java程序演示示例 //的void add(int fi,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