Java程式:從當前日期中減去年份


在本文中,我們將學習如何使用Java從當前日期中減去一年。我們將使用Calendar類,它屬於java.util包

Java中,Calendar類是一個抽象類,它提供不同的方法來在時間中的特定時刻和一組日曆欄位(如小時、月份中的某天、月份、年份等)之間進行轉換。它也用於操作日曆欄位。

從當前日期中減去年份的步驟

以下是從當前日期中減去年份的步驟:

  • java.util包匯入Calendar類
  • 建立一個Calendar類的例項來表示當前日期和時間。
  • 使用calendar.getTime()方法顯示當前日期和時間。
  • 使用calendar.add()方法,結合Calendar.YEAR欄位和負值(例如'-20',表示減去20年)從當前日期中減去特定年份。
  • 減去年份後,顯示更新後的日期和時間。

Java程式:從當前日期中減去年份

以下是從當前日期中減去年份的示例:

import java.util.Calendar;
public class Demo {
   public static void main(String[] args) {
      Calendar calendar = Calendar.getInstance();
      System.out.println("Current Date = " + calendar.getTime());
      // Subtract 20 Years
      calendar.add(Calendar.YEAR, -20);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

輸出

Current Date = Thu Nov 22 18:20:30 UTC 2018
Updated Date = Sun Nov 22 18:20:30 UTC 1998

程式碼解釋

要使用Java從當前日期中減去一年,首先從java.util包匯入Calendar類。我們將使用Calendar.getInstance()建立一個Calendar例項,它將使用當前日期和時間初始化物件。calendar.getTime()方法用於顯示當前日期。要減去特定年份,可以使用calendar.add()方法,結合Calendar.YEAR欄位和一個負值,例如'-20',這將從當前日期中減去20年。最後,使用calendar.getTime()顯示更新後的日期以顯示減法後的結果。

更新於:2024年8月27日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告