对于Date类型的数据,总是束手无措,现在学习了一种判断时间先后的方法,赶紧记下来:

    首先时间格式是采用String形式记录的,判断某一时间是否在23:50:00~00:10:00。

   代码如下:

SimpleDateFormat sdf1 = new SimpleDateFormat("HHmmss");
   Calendar kickback_begin=Calendar.getInstance();
   Calendar kickback_end=Calendar.getInstance();
   Calendar requesttime=Calendar.getInstance();
   
   try {
    kickback_begin.setTime(sdf1.parse(PropertiesContext.instance.getKickback_begin()));
    kickback_end.setTime(sdf1.parse(PropertiesContext.instance.getKickback_end()));
    requesttime.setTime(sdf1.parse(taskBean.getRequestBean().getLiveTime().getStartDateTime().substring(8)));
   } catch (ParseException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
   }
   

requesttime.after(kickback_begin)&&requesttime.before(kickback_end)

判断requesttime是否在kickback_begin和kickback_end之间。