今天早上遇到了一个奇怪得问题,直接给后台发送请求返回得页面信息中显示时间是正常得,如:2016-03-17 15:42:11.0,但是通过AJAX获取得信息中显示得时间竟然是时间戳。

  我首先检查后台传回来得集合中时间类型是不是就是时间戳,结果打上断点发现集合中显示得时间也是正常得,我按F8跳过之后,查看浏览器传送回来得JSON相应居然是时间戳,我不信,于是反反复复了好几遍,确实是集合显示正常,一响应到前台就成时间戳了,于是我baidu了,给出得方案都是在实体的时间get方法上加上json注解(@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")),但是我不能用啊,因为目前这个产品没有用ROM框架,也就是没有实体这一说啊,郁闷之后于是自己想办法格式化一下得,看看好使不。

private List<Map<String,Object>> formatDate(List<Map<String,Object>> list){

        List<Map<String,Object>> l = new ArrayList<Map<String,Object>>();
for (Map<String, Object> map : list) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(map.get("add_time")!=null){
String add_time = map.get("add_time").toString();
try {
Date date = sdf.parse(add_time);
map.put("add_time", sdf.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
}
l.add(map);
}
return l;
}

^_^,格式完之后果然不转换了,我仔细检查之后才发现,原来集合中得时间时分秒之后还有毫秒15:42:11.0,把毫秒给格式化掉JSON就不会将时间自动转换为时间戳了。

到此问题顺利解决!

最新文章

  1. Python【第二章】:Python的数据类型
  2. Django提交POST表单“CSRF verification failed. Request aborted”问题的解决
  3. Delphi中exit、break、continue等跳出操作的区别
  4. JQuery学习之操作CSS
  5. UVA 1314 最小表示法
  6. Javascript实现计数器,定时警告和停止
  7. C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)[转]
  8. 计数排序算法——时间复杂度O(n+k)
  9. 使用Xcode5开发时的icon取消高光效果
  10. BMP图像格式
  11. JavaScript 权威指南第6版 - [阅读笔记]
  12. Java web 项目 tomcat部署方式.
  13. 从svn上down下来的版本在本机启动时各种问题
  14. 七夕节(hd1215)干嘛今天做这题T_T
  15. HeadFirst设计模式读书笔记--目录
  16. 为什么tap事件绑定在document上,而不是对象本身上
  17. redis php sort 函数
  18. 11G内存设置一例
  19. iOS截取http/https流量
  20. 深入Java虚拟机(1)——Java体系结构

热门文章

  1. 2.JSR简介 - JavaEE基础系列
  2. 全新Wijmo5中文学习指南正式上线
  3. webpy/flask/bottle性能测试
  4. crm 03--&gt; crm与权限结合
  5. CentOS 7.4搭建Kubernetes 1.8.5集群
  6. 颜色叠加模式:mix-blend-mode
  7. 使用jdbc对数据库增删改查(Mysql为例)
  8. LOJ2503 NOIP2014 解方程 【HASH】
  9. [Scala函数特性系列]——按名称传递参数
  10. String.format()格式化日期(2)