ホームページ >Java >&#&チュートリアル >Java で時差を正確に計算するにはどうすればよいですか?
Java での時差の計算
この記事では、Java で 2 つの日付または時刻の差を計算するという一般的なタスクに取り組みます。これを実現するために、時間、分、秒単位で時差を計算するコード スニペットを調べます。
コード スニペット:
String dateStart = "11/03/14 09:29:58"; String dateStop = "11/03/14 09:33:43"; SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss"); Date d1 = format.parse(dateStart); Date d2 = format.parse(dateStop); long diff = d2.getTime() - d1.getTime(); long diffSeconds = TimeUnit.MILLISECONDS.toSeconds(diff); long diffMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
説明:
このコードは 2 つの日付文字列を初期化し、次を使用してそれらを Date オブジェクトに解析します。 SimpleDateFormat。次に、d2.getTime() - d1.getTime() を使用して時差をミリ秒単位で計算します。
ミリ秒を秒と分に変換するために、コードは TimeUnit クラスを使用します。
TimeUnit を使用することで、手動で 1000 で割ったり、 60000.
計算例:
dateStart が開始時刻 09:29:58 を表し、dateStop が終了時刻 09:33:43 を表す場合、差分は次のように計算されます:
結論:
このアプローチは、Java で 2 つの日付または時刻間の時差を計算するための信頼性が高く正確な方法を提供し、さまざまな用途に役立ちます。時間追跡、ログ分析、パフォーマンス監視などのアプリケーション。
以上がJava で時差を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。