时间差问题 需求: 系统默认每个网点的正常营业时间为10:00-20:00。停业时间大于5小时(含)算一天,小于5小时算半天.我怎样得到二个日间之前的相差小时和天数,如果跨月怎么得.谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上正解。如果LZ仍不知道具体如何操作,如下:String-->Date-->getTime()-->将getTime()获得的毫秒数相减-->转化成时、分、秒等DateFormat df = new SimpleDateFormat("yyyy:MM:dd hh:mm:ss");String date1 = "2009:04:12 10:00:10";String date1 = "2009:04:12 19:30:00";Date d1 = df.format(date1);Date d2 = df.format(date2);long ds1 = d1.getTime();long ds2 = d2.getTime();long minus = ds2-ds1;double hou = minus/1000.0/3600; //获得小时,double类型。if(hou>5){ 一天;}else{ 半天;}至于超过一天的那种情况,楼主自己解决吧 请大家帮我解决一个数据绑定的问题?急啊 读取阿里巴巴类目问题 ireport显示问题 java频繁调用oracle存储过程返回游标问题,急! 【求助】tomcat + mysql + struts + hibernate 问题 日程管理 用jsp:param传递的参数能用request.getParameter得到吗? 50分求jfreechart.jar和jcommon.jar包 这个Servlet应该怎么写呢? jsp编码问题 ... liferay5.2.1 定制查询 或者自定义查询 怎么做 Hibernate的带参的更新操作!
楼上正解。
如果LZ仍不知道具体如何操作,如下:
String-->Date-->getTime()-->将getTime()获得的毫秒数相减-->转化成时、分、秒等DateFormat df = new SimpleDateFormat("yyyy:MM:dd hh:mm:ss");
String date1 = "2009:04:12 10:00:10";
String date1 = "2009:04:12 19:30:00";Date d1 = df.format(date1);
Date d2 = df.format(date2);long ds1 = d1.getTime();
long ds2 = d2.getTime();
long minus = ds2-ds1;double hou = minus/1000.0/3600; //获得小时,double类型。if(hou>5){
一天;
}else{
半天;
}至于超过一天的那种情况,楼主自己解决吧