java 计算两个时间相差可以用getTime()来获得两个时间的毫秒数,可以这样计算得出两个时间的秒数的相差如下:
Date a = new Date();
Thread.sleep(3000);
Date b = new Date();
long interval = (b.getTime() - a.getTime())/1000;
System.out.println("两个时间相差"+interval+"秒").
Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。java的应用已十分广泛。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。Java的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。
java中Date时间可以用getTime()来获得1970年1月1日到当前时间的毫秒数,所以可以这样来计算得出两个时间的秒数:try {
Date a = new Date()
Thread.sleep(3000)
Date b = new Date()
long interval = (b.getTime() - a.getTime())/1000
System.out.println("两个时间相差"+interval+"秒")//会打印出相差3秒
} catch (InterruptedException e) {
e.printStackTrace()
先将两个时间转换为毫秒相减,得到相差的毫秒数long number = date1.getTime()-date2.getTime()
然后在将毫秒转换为date类型就可以了
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
Calendar calendar = Calendar.getInstance()
calendar.setTimeInMillis(number)
System.out.println(number+ " = " + formatter.format(calendar.getTime()))