昨天在写接口的时候,遇到Date类型的数据从数据库传到前台格式不正确的问题,debug跟了一下,发现sql执行完,数据格式仍然是Date,之后放入了Map<String,Object>传到 的前台,到前台就不是所需要的格式了。尝试着在放入map之前做了一下format处理,就好了。
sql查询的数据是放在List pagelist中的
if(pagelist.size() > 0){
for(int i=0; i<pagelist.size(); i++){
Map<String, Object> supplys = new HashMap<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if(pagelist.get(i).getTime() != null && !"".equals(pagelist.get(i).getTime())){
String dateStr = sdf.format(pagelist.get(i).getTime());
supplys.put("time", dateStr);
}
}
}