數據庫的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);則沒有把日期類型格式化后的返回