怎么让一个 Date类型的变量(不是String类型)
在jsp页面以“yyyy-MM-dd HH:mm:ss”格式显示 

解决方案 »

  1.   

    第一种方法,在页面上写小脚本进行处理:
    设置日期时间格式
    SimpleDateFormat formater=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    得到日期时间
    String strCurrentTime=formater.format(new Date());第二种方法,用jstl标签解决
    格式化标签
    uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"
    对日期和数字进行格式化输出<fmt:formatDate>标签
            格式化日期
            value:java.util.Date对象
            pattern:设置格式,如pattern="yyyy-MM-dd HH:mm:ss"第三种方法,不要把date对象传到页面上,直接在后台处理成字符串传过去。
      

  2.   


    package org.hicc.hssms.util;import java.text.SimpleDateFormat;
    import java.util.Date;public class DateOutput {
    static SimpleDateFormat sf=null;

    public static String getDate(Date date){
    sf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    return sf.format(date);
    }

    public static void main(String[] args) {
    System.out.println(getDate(new Date()));
    }
    }
      

  3.   

    1、SimpleDateFormat
    2、转化成string串之后  把最后面的.0分割掉就行了,这个可以在getXXX中完成,
      

  4.   


    <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
    <html>
      <head>
      </head>
      <body>
        <fmt:formatDate value="<%=new java.util.Date() %>" pattern="yyyy-MM-dd HH:mm:ss"/>
      </body>
    </html>