Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String cdate = sdf.format(cal.getTime());
//Tcustdb dataset = new Tcustdb();
Datadb data = new Datadb();
data.setCodeid(Integer.parseInt((sheet.getCell(0, rowNum).getContents().trim())));
data.setCreatetime(DataOptUtils.parseStringToDate(cdate));
data.setServiceid(0);
String atea = sheet.getCell(1, rowNum).getContents().trim().substring(0,1);
data.setArea(atea);
String area1 = sheet.getCell(1, rowNum).getContents().trim().substring(1,7);
data.setCarid(area1);
data.setTermid(sheet.getCell(2, rowNum).getContents().trim());
data.setCartype("02");
data.setDriverid("");
data.setFlag(0);
data.setStarttime(DataOptUtils.parseStringToDate(cdate));
data.setOvertime(null);
crmShelfList.add(data);遇到了这样的问题,首先我获取的系统时间 并且格式为yyyy-MM-dd HH:mm:ss,然后我set到data对象里面,但是不知道为什么我在从data对象里面get 出来的日期格式尽然是Thu Dec 09 22:41:07 CST 2010 这种格式,不知道为什么
我set进去的是yyyy-MM-dd HH:mm:ss 取出来的应该也是yyyy-MM-dd HH:mm:ss格式啊!
但是 我插入数据后 又由Thu Dec 09 22:41:07 CST 2010 这种格式变为yyyy-MM-dd HH:mm:ss 格式!
不知道为什么 问题出哪了 肯定各位大侠 帮助啊 跪谢!!!!
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String cdate = sdf.format(cal.getTime());
//Tcustdb dataset = new Tcustdb();
Datadb data = new Datadb();
data.setCodeid(Integer.parseInt((sheet.getCell(0, rowNum).getContents().trim())));
data.setCreatetime(DataOptUtils.parseStringToDate(cdate));
data.setServiceid(0);
String atea = sheet.getCell(1, rowNum).getContents().trim().substring(0,1);
data.setArea(atea);
String area1 = sheet.getCell(1, rowNum).getContents().trim().substring(1,7);
data.setCarid(area1);
data.setTermid(sheet.getCell(2, rowNum).getContents().trim());
data.setCartype("02");
data.setDriverid("");
data.setFlag(0);
data.setStarttime(DataOptUtils.parseStringToDate(cdate));
data.setOvertime(null);
crmShelfList.add(data);遇到了这样的问题,首先我获取的系统时间 并且格式为yyyy-MM-dd HH:mm:ss,然后我set到data对象里面,但是不知道为什么我在从data对象里面get 出来的日期格式尽然是Thu Dec 09 22:41:07 CST 2010 这种格式,不知道为什么
我set进去的是yyyy-MM-dd HH:mm:ss 取出来的应该也是yyyy-MM-dd HH:mm:ss格式啊!
但是 我插入数据后 又由Thu Dec 09 22:41:07 CST 2010 这种格式变为yyyy-MM-dd HH:mm:ss 格式!
不知道为什么 问题出哪了 肯定各位大侠 帮助啊 跪谢!!!!
System.out.println(format.parse(data));
问题出在这,如果你的Datadb 里的createtime是date类型,那当然会返回Thu Dec 09 22:41:07 CST 2010这种格式,除非createtime是String类型,
如果是date类型,取出来后再运行一次下面转换就行了。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String cdate = sdf.format(cal.getTime());