今天早上遇到了一个奇怪得问题,直接给后台发送请求返回得页面信息中显示时间是正常得,如:2016-03-17 15:42:11.0,可是经过AJAX获取得信息中显示得时间居然是时间戳。html
我首先检查后台传回来得集合中时间类型是否是就是时间戳,结果打上断点发现集合中显示得时间也是正常得,我按F8跳过以后,查看浏览器传送回来得JSON相应竟然是时间戳,我不信,因而反反复复了好几遍,确实是集合显示正常,一响应到前台就成时间戳了,因而我baidu了,给出得方案都是在实体的时间get方法上加上json注解(@JsonFormat
(pattern=
"yyyy-MM-dd HH:mm:ss"
,timezone =
"GMT+8"
)
),可是我不能用啊,由于目前这个产品没有用ROM框架,也就是没有实体这一说啊,郁闷以后因而本身想办法格式化一下得,看看好使不。json
List<Map<String,Object>> formatDate(List<Map<String,Object>><Map<String,Object>> l = ArrayList<Map<String,Object>> (Map<String, Object>= SimpleDateFormat("yyyy-MM-dd HH:mm:ss"(map.get("add_time")!== map.get("add_time"="add_time"
^_^,格式完以后果真不转换了,我仔细检查以后才发现,原来集合中得时间时分秒以后还有毫秒15:42:11.0,把毫秒给格式化掉JSON就不会将时间自动转换为时间戳了。浏览器
到此问题顺利解决!框架