Javaで処理の実行時間を調べたい
ZonedDateTime.now()
でstartとendを算出し、ChronoUnitでその間の時間をだすようにするのがよさそう
https://docs.oracle.com/javase/jp/8/docs/api/java/time/ZonedDateTime.html
https://docs.oracle.com/javase/jp/8/docs/api/java/time/temporal/ChronoUnit.html
ZonedDateTime start = ZonedDateTime.now(); // 何らかの処理 ZonedDateTime end = ZonedDateTime.now(); long spent = ChronoUnit.NANOS.between(start, end); System.out.print(TimeUnit.SECONDS.convert(spent, TimeUnit.NANOSECONDS) * 0.001);
これで算出できた