请教各位大虾,java中如何比较两个时间相差的时间段与另一个给点定的时间段的大小..
比如说:现在有两个时间 date1=20110411031210, date2=20110410094523 和一个时间段 date3=01:00:00(代表一小时,可以是这种格式"xx:xx:xx",也可以是其它形式,反正代表一小时就行)
现在就是要比较 (date2-date1) 与 date3 的大小或者说是长短,也就是说哪个时间段要长一些..
第一次发帖,语言不当之处还请各位大虾多多包涵..
比如说:现在有两个时间 date1=20110411031210, date2=20110410094523 和一个时间段 date3=01:00:00(代表一小时,可以是这种格式"xx:xx:xx",也可以是其它形式,反正代表一小时就行)
现在就是要比较 (date2-date1) 与 date3 的大小或者说是长短,也就是说哪个时间段要长一些..
第一次发帖,语言不当之处还请各位大虾多多包涵..
解决方案 »
- mappedby作用
- Struts2 文件下载 导致的怪异问题~【项目不断报错】
- 求个JDBC在Oracle中插入sequence值得问题
- 页面的<frames>问题
- 有好几个冗余数据库,部署在不同的机器上,自然对应的连接字是不同的,想实现这样一个功能,数据库连接随时拿来都可以用,而不需要在连接,该怎么实现,请大家探讨一下
- XML实现查找的功能,简单的问题,解决即结!!!
- 一个关于RESULTSET的问题,我困惑了好久,请释疑!
- EJB中能调用ejb吗??[joss3]
- J2EE的环境变量怎么设置?3x
- struts2 2.5.12 struts.xml action标签class找不到
- 谁碰到Expression的eq函数不存在?
- 如何在客户端(请求头信息)隐藏JSESSIONID
String date1 = "20110411031210";
String date2 = "20110410094523";
String date3 = "01:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
Date format1 = sdf.parse(date1);
Date format2 = sdf.parse(date2);
long time = (format1.getTime() - format2.getTime())/1000;
System.out.println("date1-date2 = " +time);
String []arr = date3.split(":");
long total = Integer.parseInt(arr[0]) * 60 * 60 + Integer.parseInt(arr[1]) * 60 + Integer.parseInt(arr[2]);
System.out.println(time - total);
}