日期:2014-05-18  浏览次数:20615 次

jsp比较时间先后的问题
参考时间String   zQDSJ= "08:30:00 "
得到系统当前时间String   sQDSJ
请问怎么比较zQDSJ和zQDSJ的先后?
谢谢!

------解决方案--------------------
代码如下

String zQDSJ= "08:30:00 "
Date nowtime=new Date();
SimpleDateFormat formatter=new SimpleDateFormat( "HH:mm:ss ");
Date sQDSJTIME=formatter.parse(zQDSJ);
String nowTimeStr=formatter.format(nowtime);
Date nowdk=formatter.parse(nowTimeStr);
long mark=sQDSJTIME.getTime() <=nowdk.getTime()?1:0;
------解决方案--------------------
boolean a = false;
try{
String s= "08:30:00 ";
Date d = new SimpleDateFormat( "HH:mm:ss ").parse(s);
Calendar c = Calendar.getInstance();
c.setTime(d);
c.getTimeInMillis();
Calendar c1 = Calendar.getInstance();
if((c1-c)> 0){
return true;//当前时间大于给定时间
}
}catch(ParseException e){
System.out.println(e.toString());
}
return false;