我的jsp用text标签显示后台返回的Date格式的时候,发现格式是这样的 10-8-4 17:18:42.000 这样的格式明显是错误的
我要的标准格式是yyyy-MM-dd hh:mm:ss,请问要怎么转换?
最好给个例子,小弟很急,在线等,先谢过了!

解决方案 »

  1.   

    oracle 中日期 to_date("2010-08-04","yy-mm-dd")
      

  2.   

    SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    simple.format(date);
      

  3.   

      public static String getTimeFor24()
        {
            Date today=new Date();
            SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String time=f.format(today);
           
            return time;
        }
      

  4.   

    public static String getTimeFor24()
      {
      Date today=new Date();
      SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      String time=f.format(today);
        
      return time;
      }这个行!
      

  5.   

    将你后台返回的日期value用<fmt:formatDate value="${yoursDate}" type="both" />转换一下
      

  6.   

    你去百度goole一下就好了 呵呵 ls以上都能解决很easy的问题
      

  7.   

    直接在JSP页面格式化一下就好了
    在JSP头部添加
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>然后:<fmt:formatDate value="<%=你要显示的日期>"/>
      

  8.   

    ...
    这些标签 我知道。。
    但是没有我要的事件属性,例如onclick,onchange等
    简单的说,我页面的标签不光是从后台显示数据,我还要进行一些数据操作,
    所以我还是觉得text最好,事件比较全,主要问题是text的时间转换方法,把后台Date的类型,传到前台,但是格式不是10-8-4 17:18:42.000,而是2010-8-4 17:18:42。