バックグラウンド
プログラムの実行に費やされた時間を確認したい場合、通常は System.currentTimeMillis() メソッドを使用して現在時刻を取得します。この場合、開始時刻と終了時刻をミリ秒単位で取得します。しかし、ミリ秒という単位を理解するのは簡単ではなく、読みやすくするためにミリ秒を分や秒などに変換することに慣れています。
達成
Java でミリ秒を日、時間、分、秒に変換する式:
秒 = ミリ秒 / 1000;
分 = 秒 / 60;
時間 = 分 / 60;
日 = 時間 / 24;
Java コードの具体的な実装は次のとおりです。
パブリック クラス テスト {
public static void main(String[] args) throws Exception{ long start=System.currentTimeMillis();
//シミュレーションに時間がかかる
TimeUnit.SECONDS.sleep(RandomUtils.nextInt(1,10));
長いコスト = System.currentTimeMillis()-start;
System.out.println("時間がかかる:"+コスト+"ミリ秒");
System.out.println("時間がかかる:"+ TimeUnit.MILLISECONDS.toSeconds (コスト)+"秒");
}
}
操作結果:
所要時間: 6011 ミリ秒
所要時間: 6 秒
その他の関連 API
- TimeUnit.MILLISECONDS.toMinutes(長時間)
- TimeUnit.MILLISECONDS.toHours(長時間)
- TimeUnit.MILLISECONDS.toDays(長期間)