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