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.