您的位置:首页 > 其它

计算时间差转为小时数

2015-10-13 11:21 253 查看
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

java.util.Date begin=dfs.parse("2015-09-30 14:00:00");

java.util.Date end = dfs.parse("2015-09-30 14:21:00");

long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒

long day=between/(24*3600);

double h1 = day *60;

double h2=between%(24*3600)/3600;

double h3=between%3600/60;

h3 = h3/60;

String s = h3+"";

if(s.length()>=4){

h3 = Double.parseDouble((h3+"").substring(0, 4));

}

System.out.println((h1+h2+h3)+"总小时");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: