Wed Mar 11 00:00:00 UTC 0800 2009 什么格式啊?怎么转换成2008-03-11 格式

解决方案 »

  1.   

    new SimpleDateFormat("yyyy-MM-dd").format(new Date());
      

  2.   


    SimpleDateFormat sf2 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",Locale.US);
    java.util.Date date2 = sf2.parse("Wed Mar 11 00:00:00 UTC 2009"); System.out.println(format.format(date2));
      

  3.   

    少了个
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
      

  4.   

    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
    String timeStr = sdf.format( time );
      

  5.   


    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    SimpleDateFormat sf2 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz 0800 yyyy",Locale.US);
    java.util.Date date2 = sf2.parse("Wed Mar 11 00:00:00 UTC 0800 2009");
    System.out.println(format.format(date2));呵呵,还少些个时区刚刚~
      

  6.   

    楼上的~~~sf2.parse("")要处理异常~~
      

  7.   

    先设置下locale为cn还是zh 查看下文档
    然后再new SimpleDateFormat("yyyy-MM-dd").format(new Date());
    就可以了
      

  8.   

    这个就可以了,顺便问一下,有人知道"Wed Mar 11 00:00:00 UTC 0800 2009"格式的时间叫做什么格式吗?格林尼治?