JAVA 求时差问题
来源:百度知道 编辑:UC知道 时间:2024/05/16 13:52:24
这两个时间,如何求他们的时差多少个小时?
import java.util.*;
import java.text.SimpleDateFormat;
public class d {
SimpleDateFormat df = new SimpleDateFormat("yyyy.MM.dd kk.mm.ss");
int calc(Date a,Date b){
long l = a.getTime()-b.getTime();
l/=3600*1000;
return Math.abs((int)l);
}
int calc(String a,String b){
try{
return calc(df.parse(a),df.parse(b));
}catch(Exception e){}
return -1;
}
public static void main(String[] args){
d d = new d();
String a="2009.06.11 12.12.33";
String b="2009.06.1 12.12.34";
int hours = d.calc(a, b);
System.out.println(hours);
}
}
给你段关键代码吧!剩下的就靠你自己拉
呵呵
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd h.m.s");
try {
Date d = sdf.parse("2009.06.12 13.54.06");
System.out.println(d.getTime());
} catch (ParseException e) {
e.printStackTrace();