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
廣告
資料結構
網路
關係型資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP