在java.中如何获得两个时间对象的时间差.

通过 这个方法 System.currentTimeMillis();先准备好一个全局变量。Long s_time = 0;在时间点1时 s_time = System.currentTimeMillis();在时间点2时 取临时变量 Long temp = System.currentTimeMillis();然后通过 temp - s_time 即是两个时间差,这个值是毫秒的。除以1000 就是秒。
在java.中如何获得两个时间对象的时间差.
public static int getDiffDays(String beginDate, String endDate)throws DefaultException{
java.util.Date td1 = null;
try {
td1 = new SimpleDateFormat("yyyy-MM-dd").parse(beginDate);
} catch (ParseException e1) {
e1.printStackTrace();
}

long lBeginTime = td1.getTime();
java.util.Date td2 = null;
try {
td2 = new SimpleDateFormat("yyyy-MM-dd").parse(endDate);
System.out.println(td2);
} catch (ParseException e) {

e.printStackTrace();
}
long lEndTime = td2.getTime();
int iDay = (int) ((lEndTime - lBeginTime) / 86400000);
return iDay;2011-11-06
通过 这个方法 System.currentTimeMillis();
先准备好一个全局变量。Long s_time = 0;
在时间点1时 s_time = System.currentTimeMillis();
在时间点2时 取临时变量 Long temp = System.currentTimeMillis();
然后通过 temp - s_time 即是两个时间差,这个值是毫秒的。除以1000 就是秒。2011-11-08
换成毫秒计算
在转换回来2011-11-06
mengvlog 阅读 50 次 更新于 2025-12-16 11:00:47 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部