java 计算两个时间相差多少秒

Python07

java 计算两个时间相差多少秒,第1张

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()))