Java GregorianCalendar add()方法与示例

GregorianCalendar类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