Java程式:從當前日期減去一週


在本文中,我們將學習如何使用Java從當前日期減去一週。這在需要操作日期時非常有用,例如計算日程安排或跟蹤目的之前的幾周的日期。我們將使用兩種方法:使用Calendar類LocalDate類,展示如何輕鬆調整日期。

問題陳述

編寫一個Java程式,從當前日期減去指定數量的周,並顯示更新後的日期。

輸入

Run the program

輸出

Current Date = Mon Nov 04 09:41:18 IST 2024
Updated Date = Mon Oct 21 09:41:18 IST 2024

不同的方法

以下是從當前日期減去一週的不同方法:

使用Calendar類

以下是從當前日期減去一週的步驟:

  • 首先,我們將從java.util包匯入Calendar類
  • 我們將初始化公共類Demo。
  • 為了獲取當前日期,我們將使用Calendar.getInstance()
  • 我們將使用calendar.add()方法以及Calendar.WEEK_OF_YEAR和一個負整數來減去周。
  • 最後,我們將把更新後的日期列印到控制檯。

示例

以下是使用Calendar類從當前日期減去一週的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 2 weeks
      calendar.add(Calendar.WEEK_OF_YEAR, -2);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

輸出

Current Date = Thu Nov 22 18:14:20 UTC 2018
Updated Date = Thu Nov 08 18:14:20 UTC 2018

使用LocalDate類

以下是使用LocalDate類從當前日期減去一週的步驟:

  • 首先,我們將從java.time包匯入LocalDate
  • 我們將建立一個名為Demo的公共類,新增main方法,並使用LocalDate.now()檢索當前日期並將其儲存在名為currentDate的變數中。
  • currentDate列印到控制檯以顯示今天的日期。
  • 呼叫currentDate.minusWeeks(2)從當前日期減去2周,並將結果儲存在updatedDate中。
  • updatedDate列印到控制檯以顯示兩週前的日期。

示例

以下是使用LocalDate類從當前日期減去一週的Java程式:

import java.time.LocalDate;
public class Demo {
    public static void main(String[] args) {
        // Get the current date
        LocalDate currentDate = LocalDate.now();
        System.out.println("Current Date = " + currentDate);

        // Subtract 2 weeks
        LocalDate updatedDate = currentDate.minusWeeks(2);
        System.out.println("Updated Date = " + updatedDate);
    }
}

輸出

Current Date = 2024-11-04
Updated Date = 2024-10-21

更新於:2024年11月4日

558 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.