Java GregorianCalendar add() 方法



描述

Java GregorianCalendar add(int field,int amount) 方法根据日历规则,将指定(带符号)的时间量添加到给定的日历字段。

声明

以下是 java.util.GregorianCalendar.add() 方法的声明

public void add(int field,int amount)

参数

  • field - 日历字段。

  • amount - 要添加到字段的日期或时间量。

返回值

此方法不返回值

异常

IllegalArgumentException - 如果 field 是 ZONE_OFFSET、DST_OFFSET 或未知,或者如果在非宽松模式下任何日历字段的值超出范围。

将两个月添加到当前日期的 GregorianCalendar 实例示例

以下示例演示了 Java GregorianCalendar add() 方法的使用。我们创建了一个当前日期的 GregorianCalendar 实例,并使用 add 方法向其中添加了 2 个月,然后打印更新后的日期。

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // add 2 months 
      cal.add((GregorianCalendar.MONTH), 2);

      // print the modified date and time
      System.out.println("" + cal.getTime());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Fri Nov 18 10:14:39 IST 2022
Wed Jan 18 10:14:39 IST 2023

将两年添加到当前日期的 GregorianCalendar 实例示例

以下示例演示了 Java GregorianCalendar add() 方法的使用。我们创建了一个当前日期的 GregorianCalendar 实例,并使用 add 方法向其中添加了 2 年,然后打印更新后的日期。

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // add 2 years 
      cal.add((GregorianCalendar.YEAR), 2);

      // print the modified date and time
      System.out.println("" + cal.getTime());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Fri Nov 18 10:15:16 IST 2022
Mon Nov 18 10:15:16 IST 2024

将两天添加到当前日期的 GregorianCalendar 实例示例

以下示例演示了 Java GregorianCalendar add() 方法的使用。我们创建了一个当前日期的 GregorianCalendar 实例,并使用 add 方法向其中添加了 2 天,然后打印更新后的日期。

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // add 2 days 
      cal.add((GregorianCalendar.DATE), 2);

      // print the modified date and time
      System.out.println("" + cal.getTime());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Fri Nov 18 10:16:00 IST 2022
Sun Nov 20 10:16:00 IST 2022
java_util_gregoriancalendar.htm
广告