Java 如何将NetBeans构建时间从秒更改为毫秒或纳秒?
标题说明了一切。我需要比较两个在ram使用和大小方面相似的小类,它们的构建时间以秒为单位,但我需要以毫秒为单位的时间(没有“从秒到毫秒的转换公式”,我需要知道经过了多少毫秒)。我使用:Java 如何将NetBeans构建时间从秒更改为毫秒或纳秒?,java,netbeans,time,build,Java,Netbeans,Time,Build,标题说明了一切。我需要比较两个在ram使用和大小方面相似的小类,它们的构建时间以秒为单位,但我需要以毫秒为单位的时间(没有“从秒到毫秒的转换公式”,我需要知道经过了多少毫秒)。我使用:System.currentTimeMillis()以下是一个示例,用于澄清问题 public static void main(String[] args) { long startTime = System.currentTimeMillis(); //Store starting time
System.currentTimeMillis()代码>
以下是一个示例,用于澄清问题
public static void main(String[] args) {
long startTime = System.currentTimeMillis(); //Store starting time
/*
CODE HERE
*/
System.out.println("Time taken : " + ( System.currentTimeMillis() - startTime ) + " millisecond(s)." );
}
我不知道有没有其他选择。
通过在main()方法中添加几行代码,可以使用下面的代码查找生成时间。
public static void main(String[] args) {
final long START = System.nanoTime();
//YOUR CODE HERE...
final long END = System.nanoTime();
System.out.println("Time taken : " + ((END - START) / 1e+9) + " seconds");
}
所用时间:0.05408秒
我希望它可以帮助某人:)您需要比较构建时间吗?为什么?您确定您不会对比较运行时更感兴趣吗?@KevinAnderson Re“您需要比较构建时间?为什么?”,默认情况下,NetBeans会将项目的构建时间四舍五入到最接近的秒。在我的机器上,任何小项目通常都会在不到半秒的时间内构建,而NetBeans将毫无帮助地报告“构建成功(总时间:0秒)”。这个问题问得很好,我想自己知道答案。有关Ant和Maven项目的可能解决方案,请参阅。如果您安装Groovy插件,那么您的项目将使用Gradle构建,显示的构建时间包括几分之一秒(例如,构建成功的总时间:3.755秒)@skomisa谢谢。我明天去查一下