format转换啊
这个在论坛中有很多,自己搜一把吧:)

解决方案 »

  1.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date d = sdf.parse("2004-09-20 00:00:00");
    String res = sdf.format(d);
    看看这个
      

  2.   

    或者
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Date date = new Date();
    String res = sdf.format(date);
      

  3.   

    请问楼主用struts取出来的日期和数据库的一样吗?那你向数据库中插入日期的时候是怎么写的?我写的插入的时候得出来的值总是不对,年的最小值是1900,月是从0-11算的,请问你是怎么写的?我现在插入的时候都自己写个方法处理一下日期,把年+1900,把月+1再用java.sql.Timestamp类型插入到数据库中,从数据库中取日期的时候就用Timestamp类中的toString()方法取成字符串再处理日期来显示出来。
    <bean:write id="aaa" property="curdate">这里的curdate是什么类型的?
      

  4.   

    我在数据库中保存的与显示出来的日期一样,不过显示出来的日期会加小时分秒,这里的curdate类型是date
      

  5.   

    我也遇到了上面的问题,我用的是MSSQL,至今没有得到解决,关注!
      

  6.   

    楼上几位哥们说的方法对于这个问题不适用,楼主是希望直接用HQL解决这问题或者在页面上用Struts标签解决这问题,所以上面的解决方法不适用。
      

  7.   

    对,希望各位高手继续给各方法吧我现在的问题是在什么时候调用format函数
      

  8.   

    日期是可以当着与框架无关来处理的
    不管用什么框架,当你取得了日期时,我们就看着是个object,然后利用上面说的处理方法,就可以了。