📜  java 获取经过的时间 - Java (1)

📅  最后修改于: 2023-12-03 14:42:19.898000             🧑  作者: Mango

Java获取经过的时间

在Java中,我们可以使用System.currentTimeMillis()来获取1970年1月1日以来的毫秒数。这个方法的返回值是一个long类型的值,可以用来计算经过的时间。

示例代码

下面的代码演示了如何使用System.currentTimeMillis()来计算经过的时间。

public class Main {
    public static void main(String[] args) {
        long startTime = System.currentTimeMillis();

        // 在这里执行你的代码

        long endTime = System.currentTimeMillis();

        long timeElapsed = endTime - startTime;

        System.out.println("经过的时间:" + timeElapsed + " 毫秒");
    }
}

这段代码首先获取了当前的毫秒数作为startTime,然后在执行代码后获取了另一个毫秒数作为endTime。经过的时间可以通过endTime和startTime的差来计算,得到的时间单位是毫秒。

计算单位

如果要将经过的时间转换成其他单位,可以使用以下公式:

  • 秒:timeElapsed / 1000
  • 分钟:timeElapsed / (1000 * 60)
  • 小时:timeElapsed / (1000 * 60 * 60)
  • 天:timeElapsed / (1000 * 60 * 60 * 24)
总结

Java提供了System.currentTimeMillis()方法来帮助我们获取经过的时间。我们可以使用这个方法来计算程序执行的时间或者其他需要计算时间差的场景。