我的头上碧空晴朗——数据库存datetime问题

今天遇到一个问题,数据库mysql存的datetime类型数据。取出来数据居然耍流氓,好好的日期在秒后多了个小数点0

当我用正常的方法,

SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日");

想转掉它,就报错咯。

 1 public static Map<String, Object> transformDateMap(Map<String, Object> map, String format) {
 2         for (Entry<String, Object> entry : map.entrySet()) {
 3             Object value = entry.getValue();
 4             if (value instanceof java.sql.Timestamp) {
 5                 value = dateToString(new Date(((java.sql.Timestamp) value).getTime()), format);
 6             }
 7             map.replace(entry.getKey(), value);
 8         }
 9         return map;
10     }
11 
12 public static String dateToString(Date date, String format) {
13         SimpleDateFormat dateFormat = new SimpleDateFormat(format);
14         return dateFormat.format(date);
15     }

切记!要取一个getTime!

最后,

在《爱你就像爱生命》里看到

  他爱在黑暗中漫游,黝黑的树荫。

  重重的树荫会冷却他的梦影。

  可是他的心里却燃烧着一种愿望。

  渴慕光明!渴慕光明!使他的痛苦异常。

  他不知道,在他的头上,碧空晴朗,

  充满了纯洁的银色的星光。

posted @ 2017-08-28 20:53  ZzUuOo666  阅读(265)  评论(0编辑  收藏  举报