從資料庫取出的Date型別的資料放入Map之前需要做的處理
阿新 • • 發佈:2019-02-20
昨天在寫介面的時候,遇到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);
}
}
}