java:判断一个时间跟另一个时间是否相差10分钟
//从查询(java.sql.ResultSet)中获得日期的毫秒数longlastly=rs.getDate(2).getTime();//当前时间的毫秒数longno...
//从查询(java.sql.ResultSet)中获得日期的毫秒数
long lastly = rs.getDate(2).getTime();
//当前时间的毫秒数
long now = new Date().getTime();
if ( (now - lastly) >= 600000 ) {
return true;
}
这相比较相差10分钟行吗,怎么我的结果不出来!!! 展开
long lastly = rs.getDate(2).getTime();
//当前时间的毫秒数
long now = new Date().getTime();
if ( (now - lastly) >= 600000 ) {
return true;
}
这相比较相差10分钟行吗,怎么我的结果不出来!!! 展开
4个回答
展开全部
/**
* 返回二个时间相差的分分钟数,如果一个为空,返回为0;
* @param startDate,比如08:09
* @param endDate,如18:09
* @return
*/
public static int getMinutesDiff(String startDate,String endDate){
int ret=0;
if(RStringUtils.isEmpty(startDate) || RStringUtils.isEmpty(endDate)){
// return ret;
}else{
String startDateStr[]=startDate.split(":");
String endDateStr[]=endDate.split(":");
if(startDateStr[0].startsWith("0")){
startDateStr[0]=startDateStr[0].substring(1);
}
if(startDateStr[1].startsWith("0")){
startDateStr[1]=startDateStr[1].substring(1);
}
if(endDateStr[0].startsWith("0")){
endDateStr[0]=endDateStr[0].substring(1);
}
if(endDateStr[1].startsWith("0")){
endDateStr[1]=endDateStr[1].substring(1);
}
int s=Integer.parseInt(startDateStr[0])*60+Integer.parseInt(startDateStr[1]);
int e=Integer.parseInt(endDateStr[0])*60+Integer.parseInt(endDateStr[1]);
ret=e-s;
}
return ret;
}
展开全部
现在的Java版本都使用Calendar 来处理日期。
Calendar c = Calendar.getInstance();
long now = c.getTimeInMillis();
c.setTime(rs.getDate(2));
long lastly = c.getTimeInMillis();
return (now - lastly) >= 600000;
Calendar c = Calendar.getInstance();
long now = c.getTimeInMillis();
c.setTime(rs.getDate(2));
long lastly = c.getTimeInMillis();
return (now - lastly) >= 600000;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没什么不可以的,看看你导入的包是不是对的,是一是
import java.util.Date;
建议使用Calendar类
import java.util.Date;
建议使用Calendar类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不有getMunite
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询