Java での時差の計算
時差の計算はプログラミングにおける一般的なタスクであり、Java にはこれを実現するためのメソッドがいくつか用意されています。 19:00:00 から 16:00:00 を引くなど、2 つの期間の差を判断したいとします。
わかりやすくするために、以前のメソッドでは java.util.Date クラスの使用が必要でした。面倒でエラーが発生しやすくなります。ただし、Java 8 では、インスタントとデュレーションを使用したよりクリーンなオプションが導入されました。
インスタントは特定の時点を表し、デュレーションは 2 つのインスタント間の時間間隔を測定します。差を計算するには、次の手順を使用できます。
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");
このアプローチでは、直感的なクラスとメソッドを使用して時差の計算を簡素化します。期間クラスはさまざまな変換メソッドを提供し、必要に応じて結果をミリ秒、秒、または分に簡単に変換できます。
以上がJava 8 の「Instant」と「Duration」は時差の計算をどのように簡素化できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。