java 中怎么比较两个时间相差的秒数

Python010

java 中怎么比较两个时间相差的秒数,第1张

java 计算两个时间相差可以用getTime()来获得两个时间的毫秒数,可以这样计算得出两个时间的秒数的相差如下:

public  int calLastedTime(Date startDate) {

long a = new Date().getTime()

long b = startDate.getTime()

int c = (int)((a - b) / 1000)

return c

}

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程  。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等  。

参考资料:百度百科-JAVA

java中对日期时间的处理比较多,获取时间计算差值的代码如下:

/*

* Java代码计算时间差

* 现在是:2004-03-26 13:31:40

* 过去是:2004-01-02 11:30:24

*/

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

java.util.Date now = df.parse("2004-03-26 13:31:40")

java.util.Date date=df.parse("2004-01-02 11:30:24")

long l=now.getTime()-date.getTime()

long day=l/(24*60*60*1000)

long hour=(l/(60*60*1000)-day*24)

long min=((l/(60*1000))-day*24*60-hour*60)

long s=(l/1000-day*24*60*60-hour*60*60-min*60)

System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒")

//现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒