实体类有时间类型的字段,我给赋为当前时间,用如下方式:
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime =formatter1.parse(formatter1.format(new Date()));我想显示的是 2012-07-23 11:21:44可是用上面的怎么显示为  Mon Jul 23 11:21:44 CST 2012

解决方案 »

  1.   

    java.util.Date currentTime =formatter1.parse(formatter1.format(new Date()));这行代码是想干啥?把时间转化成字符串,又转回日期类型?有必要么这根java.util.Date currentTime = new Date();没有区别阿日期要显示带格式的,必须转成字符串。String curTime = formatter1.format(new Date());System.out.println(curTime);
      

  2.   

    因为实体类是时间类型,我给赋的肯定是时间类型的
    <input size="40" type="text" id="inouttime"  name="vo.inouttime" value="${vo.inouttime}">
      

  3.   

    1.Struts2:<input size="40" type="text" id="inouttime" name="vo.inouttime" value="<s:date name="vo.inouttime" format="yyyy-MM-dd" />">2.JSTL:<input size="40" type="text" id="inouttime" name="vo.inouttime" value="<fmt:formatDate value="${vo.inouttime}" pattern="yyyy-MM-dd"/>">
    在页面上需要用struts标签或者jstl标签对日期进行格式化才能显示