1、情况说明
刚毕业的菜鸟接触公司项目,其中在底层查询数据库中数据时,公司由于业务的需要用到了这个东西。当时看的很纠结,while循环把我整蒙了。后来经过技术大佬指点,弄明白了,然后觉得这个东西挺有用的,就记录一下。
2、代码说明
Calendar _from = Calendar.getInstance();
Calendar _to = Calendar.getInstance();
_from.setTime(from);
_to.setTime(to);
while(_from.before(_to)) {
//公司业务代码,不便展示,这里可以自己写自己的业务。
_from.add(Calendar.HOUR_OF_DAY, 1);
}
就是这段代码,感觉挺实用的。公司的业务是一个时间段查询。然后利用这段代码可以设置从一个时间段到另一个时间段。这个while里面的before方法就很妙,太秒了。
当然了,如果所接触的项目所需要的数据库表较少,这种方法就显得繁琐了。如果数据表比较多,而且需要对日期条件进行动态地插入,那这段代码简直就比较牛了。
浅浅记录一下吧,感觉真的很赞!