Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将NetBeans构建时间从秒更改为毫秒或纳秒?_Java_Netbeans_Time_Build - Fatal编程技术网

Java 如何将NetBeans构建时间从秒更改为毫秒或纳秒?

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

标题说明了一切。我需要比较两个在ram使用和大小方面相似的小类,它们的构建时间以秒为单位,但我需要以毫秒为单位的时间(没有“从秒到毫秒的转换公式”,我需要知道经过了多少毫秒)。

我使用:
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谢谢。我明天去查一下