数据库中显示时间为 2012-08-27 16:42:02 为何界面中取值显示为2012-08-27 16:42:02.0  

解决方案 »

  1.   

    把时间格式化一下SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    System.out.println(fmt.format(new Date()));
      

  2.   

    如果是jsp中的话 用jstl 更方便<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 头上加上
    <fmt:formatDate value="${createDate}" pattern="yyyy-MM-dd hh:mm:ss" />
      

  3.   

    如果是jsp中的话 用jstl 更方便<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 头上加上
    <fmt:formatDate value="${createDate}" pattern="yyyy-MM-dd hh:mm:ss" />
      

  4.   

    那要看 你前台呀如何显示了。如果用标签的话,标签都自带有日期属性的,加上要显示的格式就可以了。<s:date name="#list.stsj" format="yyyy-MM-dd HH:mm:ss"/>