-1
我最近正在使用算法并在JAVA中实现它。我在其中放置了一个计算器,用于计算特定算法阶段所用的时间。定时器的代码是这样的。带时间戳的Java代码
static long start = 0;
long time = System.currentTimeMillis() - start;
System.out.printf("Took %.3f%n", time/1e3);
而且这段代码的输出是
Took 6.807
现在是什么时间的单位在此输出。它是毫秒还是微秒或纳秒或仅仅秒?这个代码需要做什么才能以毫秒为单位获得输出时间?先谢谢你。
'System.currentTimeMillis()'以毫秒为单位返回当前时间(因此为“millis”)。如果您将时间测量值除以千分之一(与“时间/ 1e3”相同),则将其转换为秒。 – khelwood