【发布时间】:2014-05-07 02:47:11
【问题描述】:
我正在尝试对大约 500 万个元素进行排序,并且需要记录所花费的时间。 我正在做以下事情:
long startTime = (System.currentTimeMillis());
My Sorting Algorithm {}
long totalTime = (System.currentTimeMillis() - startTime);
以毫秒为单位,我得到了适当的时间,但是当我尝试将其转换为秒时:
long totalTime = ((System.currentTimeMillis() - startTime)/1000);
它给了我不正确的 0 或 1。
我也尝试将其加倍并得到 0.0 double totalTime = ((System.currentTimeMillis() - startTime)/1000);
事实上,TimeUnit 也是给 0 TimeUnit.MILLISECONDS.toSeconds(totalTime) .
谁能帮我指出哪里出了问题?
【问题讨论】:
标签: java