Java程式:根據秒數建立持續時間


在本文中,我們將學習如何基於不同的時間單位(例如天、小時、毫秒和分鐘)在Java中建立Duration物件,然後將其轉換為秒。Java中的Duration類是java.time包的一部分,用於以標準化方式表示一段時間。

問題陳述

給定以天、小時、毫秒和分鐘表示的時間持續時間,編寫一個Java程式來根據這些值建立Duration物件並計算它們表示的秒數。
輸入
Duration in days = 10
Duration in hours = 10
Duration in milliseconds = 10
Duration in minutes = 10
輸出
Seconds in 10 days = 864000
Seconds in 10 hours = 36000
Seconds in 10 milliseconds = 0
Seconds in 10 minutes = 600

根據秒數建立持續時間的步驟

建立Duration並從中檢索秒數的步驟如下:
  • java.time包匯入Duration類。
  • 使用Duration.ofXXX()方法為天、小時、毫秒和分鐘建立Duration物件。
  • 使用getSeconds()方法檢索每個持續時間的總秒數。
  • 顯示每個Duration的秒數。

Java程式:根據秒數建立持續時間

以下是根據秒數建立持續時間的示例:

import java.time.Duration;
public class Demo {
	public static void main(String[] args) {
		Duration duration = Duration.ofDays(10);
		Duration duration1 = Duration.ofHours(10);
		Duration duration2 = Duration.ofMillis(10);
		Duration duration3 = Duration.ofMinutes(10);
		System.out.println("Seconds in 10 days = "+duration.getSeconds());
		System.out.println("Seconds in 10 hours = "+duration1.getSeconds());
		System.out.println("Seconds in 10 milliseconds = "+duration2.getSeconds());
		System.out.println("Seconds in 10 minutes = "+duration3.getSeconds());
	}
}

輸出

Seconds in 10 days = 864000
Seconds in 10 hours = 36000
Seconds in 10 milliseconds = 0
Seconds in 10 minutes = 600

程式碼解釋

在程式中,我們使用Duration類為天、小時、毫秒和分鐘建立持續時間物件。Duration.ofDays()、**Duration.ofHours()**、**Duration.ofMillis()**和Duration.ofMinutes()方法用於指定時間值。然後,我們使用getSeconds()方法將每個持續時間轉換為秒。最後,列印結果,顯示10天、10小時、10毫秒和10分鐘分別有多少秒。

更新於:2024年11月15日

瀏覽量:113

開啟你的職業生涯

完成課程獲得認證

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