在 Java 中計算時差
計算時差是程式設計中的常見任務,Java 提供了多種方法來實現此目的。假設您想要確定兩個時間段之間的差異,例如從 19:00:00 減去 16:00:00。
為了清楚起見,先前的方法涉及使用 java.util.Date 類,該類可以既麻煩又容易出錯。然而,Java 8 使用 Instant 和 Duration 引入了更清晰的選項。
Instant 表示特定的時間點,而 Duration 則測量兩個瞬間之間的時間間隔。要計算差異,您可以使用以下步驟:
import java.time.Duration; import java.time.Instant; // Initialize the starting and ending instants Instant start = Instant.now(); // Insert your code here Instant end = Instant.now(); // Determine the time elapsed Duration timeElapsed = Duration.between(start, end); // Output the results System.out.println("Time taken: " + timeElapsed.toMillis() + " milliseconds");
此方法透過使用直覺的類別和方法簡化了時間差計算。 Duration 類別提供了一系列轉換方法,讓您可以根據需要輕鬆將結果轉換為毫秒、秒或分鐘。
以上是Java 8 的「Instant」與「Duration」如何簡化時差計算?的詳細內容。更多資訊請關注PHP中文網其他相關文章!