SimpleDateFormat sdf=new SimpleDateFormat("yy/MM/DD");
String date=sdf.format(new Date());
出来的结果是06/02/34,这是什么原因(今天是06年2月3日)?
我用的是Tomcat5.0。

解决方案 »

  1.   

    没错,因为你指定的格式是DD,返回一年中的第几天,2月3日是2006年的第34天。
    你应该用"yy/MM/dd",小写的dd,返回一个月中的第几天。
      

  2.   

    谢谢了,我解决了,我会给分的。还有我现在还要多输出一个星期,但要英文显示的为什么不行,它只能输出中文的。请指教:
    SimpleDateFormat sdf=new SimpleDateFormat("yy/MM/dd,EEE");
    String date=sdf.format(new Date());
    显示的是2006/2/6,星期一
    我是要把它输出成英文的
      

  3.   

    new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss",Locale.US).