21xrx.com
2024-11-08 21:08:33 Friday
登录
文章检索 我的文章 写文章
Java中如何计算时间差?
2023-06-12 21:57:41 深夜i     --     --
Java 时间差 日期表示法 时间戳表示法 getTime()方法 System

在Java中,我们经常需要计算两个时间之间的差值,比如计算程序的运行时间、统计某个操作所花费的时间等。那么,Java如何计算时间差呢?

首先,Java提供了两种表示时间的方式:一种是日期表示法,另一种是时间戳表示法。日期表示法使用Date类表示,时间戳表示法使用System.currentTimeMillis()方法获取。

对于日期表示法,我们可以使用getTime()方法获取时间戳,然后计算差值。对于时间戳表示法,则直接相减即可。

下面是一个示例代码:


import java.util.Date;

public class TimeDemo {

  public static void main(String[] args) {

    Date start = new Date();

    // 运行一段时间

    try {

      Thread.sleep(2000);

    } catch (InterruptedException e) {

      e.printStackTrace();

    }

    Date end = new Date();

    long diff = end.getTime() - start.getTime();

    // 打印运行时间

    System.out.println("运行时间:" + diff + "毫秒");

  }

}

在上面的代码中,我们首先获取了程序运行开始和结束的时间,然后计算了它们之间的时间差,最后打印了结果。

.currentTimeMillis()方法、计算差值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复