使用 Calendar.add() 方法從當前時間減去小時的 Java 程式


在本文中,我們使用 Java 中的Calendar 類來處理日期和時間。首先,它檢索當前日期和時間並顯示它。然後,程式使用add() 方法將當前時間增加 5 小時,並顯示更新後的日期和時間。這是一個以程式設計方式修改和處理日期時間值的簡單示例。使用Calendar.add() 方法從當前時間減去小時。

Calendar 類

Java Calendar 類 位於 java.util 包 中。它是一個抽象類,提供將特定時間轉換為各種日曆欄位(如 YEAR、MONTH、DAY_OF_MONTH 和 HOUR)的方法。它還允許操作這些欄位,例如計算下週的日期。

我們將使用

getInstance() 方法

getInstance() 方法 建立一個 Calendar 物件,該物件根據系統的預設時區和區域設定表示當前日期和時間。

Calendar calendar = Calendar.getInstance();

在上文中,它初始化 Calendar 例項以檢索當前日期和時間。

getTime() 方法

getTime() 方法 將 Calendar 物件轉換為 Date 物件,並以可讀格式返回當前日期和時間。

System.out.println("Current Date = " + calendar.getTime());
System.out.println("Updated Date = " + calendar.getTime());

Calendar.add() 方法

Java Calendar add() 方法 根據日曆規則,透過給定的時間量調整指定的日曆欄位,可以進行加減操作。

calendar.add(Calendar.HOUR_OF_DAY, +5);

使用 Calendar.add() 方法從當前時間減去小時

以下是使用 Calendar.add() 方法從當前時間減去小時的步驟:

  • 建立一個日曆物件,我們將使用Calendar.getInstance()獲取當前日期和時間。
  • 顯示當前日期和時間,呼叫 calendar.getTime() 將 Calendar 物件轉換為 Date 物件。
  • 將當前時間增加 5 小時,我們將使用calendar.add(Calendar.HOUR_OF_DAY, +5)將當前時間增加 5 小時。(原文是加5小時,此處應根據標題改為減5小時,修改為`calendar.add(Calendar.HOUR_OF_DAY, -5)`)
  • 透過呼叫calendar.getTime()顯示更新後的日期和時間,顯示增加 5 小時後的更新日期和時間。(原文是加5小時,此處應根據標題改為減5小時)

示例

以下是使用 Calendar.add() 方法從當前時間減去小時的 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());
      // Incrementing hours by 5
      calendar.add(Calendar.HOUR_OF_DAY, +5);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

輸出

Current Date = Thu Nov 22 16:13:04 UTC 2018
Updated Date = Thu Nov 22 21:13:04 UTC 2018

更新於:2024年11月20日

568 次瀏覽

啟動您的 職業生涯

完成課程後獲得認證

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