(date1.getTime()-date2.getTime())/(1000*60*60)
解决方案 »
- Eclipse写代码的小问题
- 关于window.opener.location.href传中文 问题 头疼 不知道怎么改成post方式
- 关于整数相除问题,要求结果用整数或者是分数表示,不能用小数。。。求思路
- 特急!!跨域名重定向,如何获取sessionid
- 请问StringBuffer线程安全吗?
- 求教!本人欲做聊天软件练手,但用socket扫描局域网时,总是出现time out,请问高手有何高招啊?
- struts应用的一个问题--在线等
- package 问题
- 大家好,今天做游戏,遇到JAVA的编程问题,不懂不懂,请大家帮我!
- JAVA 中的接口到底是什么东东 ? 请各位指教
- 关于泛型的使用,请问!!!!
- 免费空间支持ASP.NET的免费空间 不限制上传文件大小
Date dt1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2005-10-12 23:00:00");
Date dt2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2005-10-13 01:30:00 ");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long seconds = (dt1.getTime()- dt2.getTime())/1000;
long date = seconds/(24*60*60); //相差的天数
long hour = (seconds-date*24*60*60)/(60*60);//相差的小时数
long minut = (seconds-date*24*60*60-hour*60*60)/(60);//相差的分钟数
long second = (seconds-date*24*60*60-hour*60*60-minut*60);//相差的秒数
System.out.println(date);
System.out.println(hour);
System.out.println(minut);
System.out.println(second);
}catch(Exception e){e.printStackTrace();}