import java.util.TimeZone;
import java.text.SimpleDateFormat;

@Configurable("start time") public String startTime = "2011.2.9 23:30";
@Configurable("end time") public String endTime = "2011.2.25 00:00";


private SimpleDateFormat sdf;
private String parsedStartTime;
private String parsedEndTime;

//onStart
sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
sdf.setTimeZone(TimeZone.getTimeZone("JST"));
parsedStartTime = startTime.replace(".. :", "");
parsedEndTime = endTime.replace(".. :", "");

//onBar
if (isValidTime(askBar.getTime()) == false){
    return;
}

private boolean isValidTime(long barTime) {
    	
    String formattedBarTime = sdf.format(barTime); 
    formattedBarTime = formattedBarTime.replace(".. :", "");

    int BarTimeValue = Integer.parseInt(formattedBarTime);//error line number
    int startTimeValue = Integer.parseInt(parsedStartTime);
    int endTimeValue = Integer.parseInt(parsedEndTime);

    if ((BarTimeValue > startTimeValue) && (BarTimeValue < endTimeValue)){
    	return true;
    }
    else {
    	return false;
    }
}


java.lang.NumberFormatException: For input string: "2011.02.28 09:00" @
.
.
.