对于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之间。