判断2010-05-31 16:25:00之间2010-05-31 16:20:00相差5分钟
解决方案 »
- 用JAVA打印左蛇矩阵 要看代码
- 想做个会员登录,怎么运行不出来
- 问下根据vipid修改用户信息,采用struts2+hibernate3
- 【请教】怎么让eclipse中的console不自动刷新
- 关于spring中aop为何意
- hibernate merge的怪问题,返回值中的主键消失了。
- 我想问问spring+hibernate这个架构最近很"红"
- 关于<html:checkbox>问题,虽然很简单,但我不会,麻烦高手交交谢谢
- 一个Servlet如何可以调用另一个Servlet?
- Hibernate问题,三个类之间两两建立多对多关系该怎么做?
- jdbc:求一个方法:执行两条sql语句
- 一个很急的问题,DBlink的使用
得到的是相差的毫秒数。1000 * 60 * 5 = 5分钟是多少毫秒两个毫秒数判断是否相等,就知道是否相差5分钟了。
根本不是毫秒数
c1.set(Calendar.YEAR,2010);
c1.set(Calendar.MONTH,4);
c1.set(Calendar.DATE,31);
c1.set(Calendar.HOUR_OF_DAY,16);
c1.set(Calendar.MINUTE,25);
c1.set(Calendar.SECOND,0);
Calendar c2 = Calendar.getInstance() ;
c2.set(Calendar.YEAR,2010);
c2.set(Calendar.MONTH,4);
c2.set(Calendar.DATE,31);
c2.set(Calendar.HOUR_OF_DAY,16);
c2.set(Calendar.MINUTE,20);
c2.set(Calendar.SECOND,0);
long subTime = c1.getTime().getTime() - c2.getTime().getTime();
System.out.println(subTime);
if (subTime == 1000 * 60 * 5) {
System.out.println("相差5分钟");
}
public static void main(String[] args) {
System.out.println(Test("2010-05-31 16:25:00.0", "2010-05-31 16:21:00.0"));//精确到毫秒
}
public static boolean Test(String time1, String time2){
Timestamp t1 = Timestamp.valueOf(time1);
Timestamp t2 = Timestamp.valueOf(time2);
if( t1.getTime() - t2.getTime() >= 5 * 60 * 1000){
return true;
}
return false;
}
}
希望对你有帮助
public static void main(String[] args) {
System.out.println(Test("2010-05-31 16:25:00.0", "2010-05-31 16:21:00.0"));//精确到毫秒
}
public static boolean Test(String time1, String time2){
Timestamp t1 = Timestamp.valueOf(time1);
Timestamp t2 = Timestamp.valueOf(time2);
if( t1.getTime() - t2.getTime() >= 5 * 60 * 1000){
return true;
}
return false;
}
}