//判断第几天,如果数据库字段为-1,表示不限定,则通过;
//如果数据库限定了,则和当前时间的天的序号比较,如果相等,再与相应标识日期的天数序号比较,如果是相同一天,则略过,
if (sn_in_month==-1) bl_day=true;
else {
if (sn_in_month==now_in_month)
if (!isSameDay(cal,cal_mark_day)) {
bl_day=true;
change_day=true;
}
}
if (sn_in_week==-1) bl_week=true;
else {
if (sn_in_week==now_in_week)
if (!isSameDay(cal,cal_mark_week)) {
bl_week=true;
change_week=true;
}
}
if (sn_in_day==-1) bl_hour=true;
else {
if (sn_in_day==now_in_day)
if (!isSameClock(cal,cal_mark_hour)) {
bl_hour=true;
change_hour=true;
}
}
if (sn_in_hour==-1) bl_min=true;
else {
if (sn_in_hour==now_in_hour)
if (!isSameMin(cal,cal_mark_min)) {
bl_min=true;
change_min=true;
}
}
bl = bl_day&&bl_week&&bl_hour&&bl_min;
System.out.println(">;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;(sn_in_hour==now_in_hour) "+(sn_in_hour==now_in_hour));
System.out.println(">;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;(isSameMin(cal,cal_mark_min))"+(isSameMin(cal,cal_mark_min)));
System.out.println(">;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;(bl&&change_min)"+(bl&&change_min));
System.out.println("cal_mark_min: "+sdf.format(cal_mark_min.getTime()));
if (bl&&change_day) cal_mark_day=cal;
if (bl&&change_week) cal_mark_week=cal;
if (bl&&change_hour) cal_mark_hour=cal;
if (bl&&change_min) cal_mark_min=cal;
return bl;
}
//显示当前标识时间的数值
public void printMark(){