用Java计算经过的时间(以小时为单位)

要获取Java中以小时为单位的操作耗时,我们使用System.currentTimeMillis()方法。java.lang.System.currentTimeMillis()返回当前时间(以毫秒为单位)。

声明-java.lang.System.currentTimeMillis()声明如下-

public static long currentTimeMillis()

该方法返回当前时间与1970年1月1日午夜(UTC或纪元时间)之间的时间差(以毫秒为单位)。

让我们看一个程序,用Java计算以小时为单位的一次操作所花费的时间-

示例

public class Example {

   public static void main(String[] args) throws Exception {

      //查找执行操作之前的时间

      long start = System.currentTimeMillis();

      for (int i = 0; i <5; i++) {

         Thread.sleep(60);

      }

      //查找执行操作后的时间

      long end = System.currentTimeMillis();

      //找到时差

      float msec = end - start;

      //转换成秒

      float sec= msec/1000F;

      //转换成分钟

      float minutes=sec/60F;

      //转换成小时

      float hours=minutes/60F;

      System.out.println(hours + " hours");

   }

}

输出结果

8.333334E-5 hours

以上是 用Java计算经过的时间(以小时为单位) 的全部内容, 来源链接: utcz.com/z/338488.html

回到顶部