数据库存的是datatime型 在页面上取出来${sal.chcCreateDate}会显示毫秒2010-12-12 17:34:45.345怎么把毫秒数去掉?显示成2010-12-12 17:34:45?

解决方案 »

  1.   

     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
     String str=format.format(new Date()); //这里把new Date()换成你PO的值
     System.out.println(str);
      

  2.   

    如果你那个是个字符串的话SimpleDateFormat parse = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String myDate = format.format(parse.parse("你的时间字符串"));
    如果已经是个 Date类型对象 , 那就直接用1楼的方法
      

  3.   

    jstl标签,好像有个格式化日期的标签。
      如:
      jsp代码 
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>  <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <fmt:formatDate value="${article.pubTime}" type="both" pattern="yyyy年MM月dd日 HH:mm"/>  <fmt:formatDate value="${article.pubTime}" type="both" pattern="yyyy年MM月dd日 HH:mm"/> 结果:2010年02月11日 15:05
     ps:只需要更改pattern中的格式就行
      

  4.   

    个人觉得还是写一个converter转换器,作用是在前台输入的时候能把转换成Date类型的,而显示的时候也可以将Date类型的自动format格式显示。
      

  5.   

    converter 也需要特定的标签的支持才行,如:struts2的标签
      

  6.   

    看日期处理API  处理一下就好了、、、
      

  7.   

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>  <fmt:formatDate value="${article.pubTime}" type="both" pattern="yyyy-MM-dd HH:mm:ss"/>  
      

  8.   

    用SimpleDateFormat的Format()方法来把毫秒格式化呀 就可以了 很简单的
      

  9.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
     String str=format.format(new Date());
      

  10.   

    jstl 方便 fmt 库 可以格式日期,也可以将 字符串转为 Date 还有 格式数字什么的
      

  11.   

    我做日期格式化一般在bean中写一个String类型的属性,提供geter,返回格式化完成的字符串
      

  12.   

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    /*
     * 日期格式化类
     * 
     * **/
    public class DateFormatUtils {
    /**
     * public static final String FORMT_1 = "yyyy-MM";
     * */
    public static final String FORMT_1 = "yyyy-MM";
    /**
     * public static final String FORMT_2 = "yyyy-MM-dd";
     * */
    public static final String FORMT_2 = "yyyy-MM-dd";
    /**
     * public static final String FORMT_3 = "yyyy-MM-dd HH";
     * */
    public static final String FORMT_3 = "yyyy-MM-dd HH";
    /**
     * public static final String FORMT_4 = "yyyy-MM-dd HH:mm";
     * */
    public static final String FORMT_4 = "yyyy-MM-dd HH:mm";
    /**
     * public static final String FORMT_5 = "yyyy-MM-dd HH:mm:ss";
     * */
    public static final String FORMT_5 = "yyyy-MM-dd HH:mm:ss";


    public static String formatDateToString(Date date,String pattern)
    throws ParseException{
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    return sdf.format(date);
    }

    public static Date parseStringToDate(String source,String pattern) 
    throws ParseException{
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    return sdf.parse(source);
    }

    }
      

  13.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      

  14.   

    --javSaBean (Ejb)impleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");java.util.Date date=Date(java.sql.Date);format.parse(date);
    =========
    2.jsp
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>   <fmt:formatDate value="${article.pubTime}" type="both" pattern="yyyy-MM-dd HH:mm:ss"/> 
      

  15.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
     String str=format.format(2010-12-12 17:34:45.345);