数据库的datetime(时间戳)类型在java中得到是Timestamp类型的数据
转化代码:
Timestamp TimestampCreateTime = (Timestamp) map.get("createTime"); //将timestamp类型的日期转换为java.sql.Date类型的 Date date = new Date(TimestampCreateTime.getTime()); SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String fCreateTime = dateFormat.format(date);
List<Map> cameraInfo=floorlaryservice.queryCameraSome(pId,fName, lName, rName, aName,cTime); for (Map map : cameraInfo) { Timestamp TimestampCreateTime = (Timestamp) map.get("createTime"); //将timestamp类型的日期转换为java.sql.Date类型的 Date date = new Date(TimestampCreateTime.getTime()); SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String fCreateTime = dateFormat.format(date); map.put("createTime",fCreateTime); } return cameraInfo;
将map中的createTime进行格式化时,我应该返回cameraInfo,如果再返回
floorlaryservice.queryCameraSome(pId,fName, lName, rName, aName,cTime);则没有把日期类型格式化后的返回