Java程式從日曆中減去一年


在這篇文章中,我們將學習如何在Java中從日曆中減去一年。我們將使用來自Calendar類java.util包。程式獲取當前日期,從中減去一年,然後顯示更新後的日期。

問題陳述

編寫一個Java程式,從日曆中減去一年。下面是演示:

輸入

Current Date = Fri Nov 23 06:39:40 UTC 2018

輸出

Updated Date = Thu Nov 23 06:39:40 UTC 2017

從日曆中減去一年的步驟

以下是從日曆中減去一年的步驟:

  • 首先,我們將從java.util包匯入Calendar類
  • 透過初始化Calendar.getInstance()來建立一個Calendar物件,以獲取當前日期和時間。
  • 使用calendar.getTime()顯示當前日期,並列印當前日期。
  • 減去一年,為此我們將使用calendar.add()方法將年份減少1。
  • 透過使用calendar.getTime()列印更新後的日期來顯示更新後的日期。

Java程式從日曆中減去一年

以下是一個從日曆中減去一年的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 1 year from the Calendar
      calendar.add(Calendar.YEAR, -1);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

輸出

Current Date = Fri Nov 23 06:39:40 UTC 2018
Updated Date = Thu Nov 23 06:39:40 UTC 2017

程式碼解釋

該程式首先從java.util包匯入Calendar類,該類提供了處理日期和時間的各種方法。我們使用Calendar.getInstance()建立一個Calendar物件,該物件使用當前日期和時間進行初始化。然後使用calendar.getTime()方法檢索並列印當前日期。

為了從當前日期中減去一年,我們使用calendar.add()方法,其中Calendar.YEAR指定要修改的欄位,-1表示我們想要減去一年。最後,使用calendar.getTime()列印更新後的日期,顯示早一年之前的日期。

更新於:2024年9月5日

1K+ 次檢視

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.