Java 程式獲取兩個時間點之間的分鐘數


在本文中,我們將使用Java計算兩個時間點之間的分鐘數。這將透過使用來自java.time 包InstantDuration 類來完成。我們將建立兩個時間例項,向其中一個例項新增特定的小時和分鐘,然後計算兩者之間的分鐘差。

獲取兩個時間點之間分鐘數的步驟

以下是獲取兩個時間點之間分鐘數的步驟:

  • 首先,從java.time 包匯入必要的類:Duration、Instant 和ChronoUnit
  • 使用Instant.now()建立當前時間的例項。
  • 向第一個時間例項新增 5 小時 10 分鐘以建立第二個時間例項。
  • 使用Duration.between() 方法計算兩個時間點之間的差值。
  • 使用toMinutes() 方法以分鐘為單位輸出結果。

Java 程式獲取兩個時間點之間的分鐘數

以下是獲取兩個時間點之間分鐘數的Java 程式:

import java.time.Duration;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
public class Demo {
   public static void main(String[] args) {
      Instant time1 = Instant.now();
      Instant time2 = time1.plus(5, ChronoUnit.HOURS).plus(10, ChronoUnit.MINUTES);
      Duration duration = Duration.ofSeconds(13);
      Instant i = time1.plus(duration);
      System.out.println("Minutes between two time instants = "+Duration.between(time1, time2).toMinutes());
   }
}

輸出

Minutes between two time instants = 310

程式碼說明

上述程式首先匯入所需的類。然後,我們使用 Instant.now() 建立一個當前時間例項 time1。之後,我們使用 plus() 和 ChronoUnit 將 5 小時 10 分鐘新增到 time1 以建立 time2。為了獲取兩個時間點之間的分鐘數,我們使用 Duration.between(time1, time2) 並使用 toMinutes() 將結果轉換為分鐘。最後,程式打印出結果。

更新於: 2024年10月18日

512 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.