日期无法正确存入数据库
来源:互联网 发布:淘宝付款取消验证码 编辑:程序博客网 时间:2024/05/20 18:45
遍历日期和人员的时候往数据库里添加日期出错,但是后台打印出来的日期是正确地。
代码如下:
//遍历日期和人员 for(int i=0;i<userIdList.size();i++){ //System.out.println("i=="+i); for(Date start1= new Date(startDate.getTime());start1.compareTo(endDate)<=0;start1.setDate(start1.getDate()+1)){ BusinessTrip bt = new BusinessTrip(); bt.setBtId(billId); bt.setStartDate(start1); System.out.println("时间:"+start1+"人员编号:"+userIdList.get(i)+"人员名称:"+userNameList.get(i) +"机构:"+groupList.get(i)); bt.setEndTime(endTime); bt.setStartTime(startTime); bt.setStatus(0); bt.setMemo(memo); bt.setTimeType(timeType); bt.setUserId(userIdList.get(i)); bt.setUserName(userNameList.get(i)); bt.setGroupName(groupList.get(i)); baseDAO.add(bt); BusinessTrip bt2 = (BusinessTrip)baseDAO.getBeanByID(bt.getId(), new BusinessTrip()); System.out.println(bt2.getStartDate()); } }
这段代码 如果时间是到2012-09-11则在数据库里所有记录插入的时间都是2012-09-12 但是后台打印的时候会打印出2012-09-09,2012-09-10,2012-09-11。
修改方法如下:
//遍历日期和人员 for(int i=0;i<userIdList.size();i++){ //System.out.println("i=="+i); for(Date start1= new Date(startDate.getTime());start1.compareTo(endDate)<=0;start1.setDate(start1.getDate()+1)){ BusinessTrip bt = new BusinessTrip(); bt.setBtId(billId); Date d1 = new Date(start1.getTime()); bt.setStartDate(d1); System.out.println("时间:"+start1+"人员编号:"+userIdList.get(i)+"人员名称:"+userNameList.get(i) +"机构:"+groupList.get(i)); bt.setEndTime(endTime); bt.setStartTime(startTime); bt.setStatus(0); bt.setMemo(memo); bt.setTimeType(timeType); bt.setUserId(userIdList.get(i)); bt.setUserName(userNameList.get(i)); bt.setGroupName(groupList.get(i)); baseDAO.add(bt); BusinessTrip bt2 = (BusinessTrip)baseDAO.getBeanByID(bt.getId(), new BusinessTrip()); System.out.println(bt2.getStartDate()); } }这样就没事儿了,具体原因为何一直搞不清楚,如果哪位能详细解释,敬请留下解释。
- 日期无法正确存入数据库
- 存入数据库的日期类型(推荐)
- java如何将日期和时间同时存入数据库
- java如何将日期和时间同时存入数据库
- 存入数据库
- web数据无法存入数据库,spring扫描路径错误
- scrapy无法存入数据
- java中util日期与sql日期互相转换 实现前端日期数据传入servlet存入数据库
- 2.在代码全部正确的时候,却无法将文件存入SD卡的特囧事件
- Easyui 加载数据库,页面显示正确日期时间
- 图片存入数据库
- 图片存入数据库
- 把文件存入数据库
- 图像存入数据库,取出
- .将图片存入数据库
- 将图片存入数据库
- 图片存入数据库
- Date类型,存入数据库
- core dump文件及应用
- Ubuntu 12.04 LTS后输入提示框消失
- tcpdump for udp
- C++指针的注意事项
- 计算机相关,性能开销,统计数据集锦
- 日期无法正确存入数据库
- Navicat 解决方案之ORA-28547
- 写给创业者:YC训练营教会我的六件事
- Windows同步机制总结
- Seabay Website Daily
- Ext中tree属性
- 数据库优化设计方案
- android Gif图片播放
- 将bat文件注册为windows系统服务的方法