xmfdwd 发表于 2017-9-8 09:39:52

日期格式不了

写了一个多表关联的查询,返回的数据set到对象中是Date再装到列表中返回,前端jsp格式化日期,结果发现一直格式化不了,代码如下:
AcdCdr acd =null;
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String hqlstr = ...;
List<Map<String ,Object>> reportList =systemService.findForJdbc(hqlstr);
for(int i=0;i<reportList.size();i++){
        Map<String, Object> obj =reportList.get(i);
        acd = new AcdCdr();
        if(obj.get("starttime") !=null){
        try {
                acd.setStarttime(sdf1.parse(sdf1.format(obj.get("starttime"))));
                } catch (ParseException e) {
                        e.printStackTrace();
                }
          }
        acdList.add(acd);
}
reportList.clear();
dataGrid.setTotal(acdList.size());
dataGrid.setResults(getAcdList(acdList,dataGrid));
TagUtil.datagrid(response, dataGrid);

jsp页面中格式化:
<t:dgCol title="开始时间"field="starttime" formatter="yyyy-MM-dd hh:mm:ss" width="200"></t:dgCol>

格式化完的结果:
T14u -09-07 hh:42:15

达不到 2017-09-08 12:33:12 这种格式。

admin 发表于 2017-9-12 09:10:00

你这个是jdbc 纯sql,注意跟hibernate方式不一样,请确认使用方法
页: [1]
查看完整版本: 日期格式不了