Java Calendar add() 方法



描述

Java Calendar add() 方法根据日历规则,将指定的时间量(amount)加到或减去给定的日历字段(field)

声明

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

public abstract void add(int field,int amount)

参数

  • field - 日历字段。

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

返回值

此方法不返回值。

异常

将天数添加到当前日期日历实例的示例

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

package com.tutorialspoint;
import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar
      Calendar cal = Calendar.getInstance();

      // print current date
      System.out.println("The current date is : " + cal.getTime());

      // add 20 days to the calendar
      cal.add(Calendar.DATE, 20);
      System.out.println("20 days later: " + cal.getTime());
   }
}

输出

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

The current date is : Fri Sep 23 14:27:57 IST 2022
20 days later: Thu Oct 13 14:27:57 IST 2022

从当前日期日历实例中减去月份的示例

以下示例演示了 Java Calendar add() 方法的使用。我们创建了一个当前日期的日历实例,并使用add方法从中减去 2 个月,然后打印更新后的日期。

package com.tutorialspoint;
import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar
      Calendar cal = Calendar.getInstance();

      // print current date
      System.out.println("The current date is : " + cal.getTime());

      // subtract 2 months from the calendar
      cal.add(Calendar.MONTH, -2);
      System.out.println("2 months ago: " + cal.getTime());
   }
}

输出

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

The current date is : Fri Sep 23 14:28:22 IST 2022
2 months ago: Sat Jul 23 14:28:22 IST 2022

从当前日期日历实例中减去年份的示例

以下示例演示了 Java Calendar add() 方法的使用。我们创建了一个当前日期的日历实例,并使用add方法从中减去 5 年,然后打印更新后的日期。

package com.tutorialspoint;
import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar
      Calendar cal = Calendar.getInstance();

      // print current date
      System.out.println("The current date is : " + cal.getTime());

      // subtract 5 year from the calendar
      cal.add(Calendar.YEAR, -5);
      System.out.println("5 years ago: " + cal.getTime());
   }
}

输出

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

The current date is : Fri Sep 23 14:28:53 IST 2022
5 years ago: Sat Sep 23 14:28:53 IST 2017
java_util_calendar.htm
广告

© . All rights reserved.