数据库日期为datetime类型,进行日期的格式化

数据库的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);则没有把日期类型格式化后的返回

猜你喜欢

转载自www.cnblogs.com/Jane-he/p/11826383.html