使用 Calendar.add() 方法從當前日期減去月份的 Java 程式


在使用 Java 處理日期時,通常需要增加或減少月份。Calendar 類 使日期操作變得容易。本文介紹瞭如何使用 Calendar 類將當前日期減去指定數量的月份。

問題陳述

給定一個 Java 程式,使用 Calendar 類將當前日期減去指定數量的月份。

輸出

Current Date = Thu Nov 22 16:37:42 UTC 2018
Updated Date = Thu Mar 22 16:37:42 UTC 2018

基本方法

以下是使用 Calendar.add() 方法從當前日期減去月份的步驟

  • 步驟 1. 匯入 java.util.Calendar 包。
  • 步驟 2. 使用 getInstance() 方法建立一個 Calendar 物件,以獲取當前日期和時間。
  • 步驟 3. 使用 getTime() 方法顯示當前日期和時間。
  • 步驟 4. 使用 Calendar 類的 add() 方法減去月份。將 Calendar.MONTH 作為第一個引數,並將一個負值(表示要減去的月份數)作為第二個引數傳遞。
  • 步驟 5. 減去月份後,顯示更新的日期和時間。

示例

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 8 months from current date
        calendar.add(Calendar.MONTH, -8);
        System.out.println("Updated Date = " + calendar.getTime());
    }
}

輸出

Current Date = Thu Nov 22 16:37:42 UTC 2018
Updated Date = Thu Mar 22 16:37:42 UTC 2018

程式碼解釋

匯入 Java 中 Calendar 類的以下包。

import java.util.Calendar;

首先,建立一個 Calendar 物件並顯示當前日期和時間。

Calendar calendar = Calendar.getInstance();
System.out.println("Current Date and Time = " + calendar.getTime());

現在,讓我們使用 calendar.add() 方法和 Calendar.MONTH 常量減去月份。由於我們要減去,所以設定一個負值。

calendar.add(Calendar.MONTH, -10);

更新於: 2024-07-08

3K+ 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.