Spring+SpringMVC+Ibatis 根据起始日期和结束日期循环添加数据。

这个是在公司项目中实际运用的一段代码,用于工作日管理,批量添加日期。

主要涉及的方面是Date基本类和Date工具类的用法。

首先先解析这部分代码,然后在记录知识点。


这是ServerImp层的添加实现,第一个workTime.serWtCreateTime是获取当前时间放入workTime对象中。

第二个是公司封装的基本类获取当前用户。

然后来解析这个循环,首先先定一个日期获取到DateBegin(起始日期)。

然后在while循环中判断nowDate(起始日期)是否为空,再通过Date.compareTo方法比较和DateEnd(结束日期)

然后进入循环,循环中先把起始日期添加给实体对象参数,然后使用公司封装的insert添加方法。

然后再用DateUtils.addDay的方法使起始日期+1.


主要涉及的知识点:

1.new Date()代表获取当前日期和时间。

2.date.compareTo(另一个时间对象),该方法用来比较时间大小,小于返回-1,相等返回0,大于返回1.

3.DateUtils.addDay,java中的DateUtils是时间类型工具类,它的addDay方法是使你的日期添加。它有两个参数,第一个是你的所需要让它增加的时间,第二个是需要增加的天数。

猜你喜欢

转载自blog.csdn.net/qq_41043001/article/details/80618610