Java で 2 つの日付間の期間を求める
2 つの日付間の時差を計算することは、プログラミングにおける一般的なタスクです。 Java の機能を使用すると、2 つの DateTime オブジェクト間の期間を簡単に判断できます。
これを実現するには、さまざまな時間単位間の期間を変換するメソッドを提供する包括的な Java クラスである TimeUnit を利用できます。実装方法は次のとおりです。
import java.util.Date; import java.util.concurrent.TimeUnit; // Initialize your start and end dates Date startDate = /* Set start date */; Date endDate = /* Set end date */; // Calculate the duration in milliseconds long duration = endDate.getTime() - startDate.getTime(); // Use TimeUnit to convert milliseconds to desired units long diffInSeconds = TimeUnit.MILLISECONDS.toSeconds(duration); long diffInMinutes = TimeUnit.MILLISECONDS.toMinutes(duration); long diffInHours = TimeUnit.MILLISECONDS.toHours(duration); long diffInDays = TimeUnit.MILLISECONDS.toDays(duration); // Display the results System.out.println("Duration in seconds: " + diffInSeconds + " seconds."); System.out.println("Duration in minutes: " + diffInMinutes + " minutes."); System.out.println("Duration in hours: " + diffInHours + " hours."); System.out.println("Duration in days: " + diffInDays + " days.");
TimeUnit を利用すると、ミリ秒とさまざまな単位間の変換プロセスが効率的かつ正確になります。このコード スニペットは、指定した日付の間の期間をさまざまな時間間隔で表した詳細な内訳を提供します。
以上がJava で 2 つの日付の間の期間を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。