if(isInTime("00:00-18:00", sd.format(new Date()))) {
 return Result.checkMsgFail("不在登记范围之内!");
 } 
public boolean isInTime(String sourceTime, String curTime) { 
 if (sourceTime == null || !sourceTime.contains("-") || !sourceTime.contains(":")) { 
 throw new IllegalArgumentException("Illegal Argument arg:" + sourceTime); 
 } 
 if (curTime == null || !curTime.contains(":")) { 
 throw new IllegalArgumentException("Illegal Argument arg:" + curTime); 
 } 
 String[] args = sourceTime.split("-"); 
 SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); 
 try { 
 long now = sdf.parse(curTime).getTime(); 
 long start = sdf.parse(args[0]).getTime(); 
 long end = sdf.parse(args[1]).getTime(); 
 if (args[1].equals("00:00")) { 
 args[1] = "24:00"; 
 } 
 if (end < start) { 
 if (now >= end && now < start) { 
 return false; 
 } else { 
 return true; 
 } 
 } 
 else { 
 if (now >= start && now < end) { 
 return true; 
 } else { 
 return false; 
 } 
 } 
 } catch (Exception e) { 
 e.printStackTrace(); 
 throw new IllegalArgumentException("Illegal Argument arg:" + sourceTime); 
 } 

 }