问题描述
存在数据库中是:2011-11-09 17:45:08从数据库中取出来变成了:2011-11-09 17:45:08.119689要怎么才能显示为:2011-11-09 17:45:08
解决方案
取出来需要转换成字符串是么.?String time = "2011-11-09 17:45:08.119689";DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(format.format(format.parse(time)));
解决方案二:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
解决方案三:
个人觉得,考虑到效率,建议还是取出date型数值后格式化处理下,可采用小鑫的方案
解决方案四:
补充一个,如果是在jsp页面显示的话,可以直接格式化date对象用 <fmt:formatDate value="${date}" pattern="yyyy-MM-dd HH:mm:ss" />
解决方案五:
sql语句做一下处理select DATE_FORMAT('2011-11-09 17:45:08.119689','%Y-%m-%d %H:%i:%s') from tb
时间: 2024-12-27 04:39:59