我的头上碧空晴朗——数据库存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!
最后,
在《爱你就像爱生命》里看到
他爱在黑暗中漫游,黝黑的树荫。
重重的树荫会冷却他的梦影。
可是他的心里却燃烧着一种愿望。
渴慕光明!渴慕光明!使他的痛苦异常。
他不知道,在他的头上,碧空晴朗,
充满了纯洁的银色的星光。