日期为"Mon, 13 Aug 2007 10:00:00 -0000"此种样式的字符串,应如何解析为 Date类型.
java.text.DateFormat df = java.text.DateFormat.getDateInstance();
java.text.SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-DD");
try{
Date cc=s.parse("2007-02-04");
System.out.println("cc---------"+cc);
// Date aa=df.parse("Mon, 13 Aug 2007 10:00:00 -0000");
Date aa=df.parse("Aug 9, 1995");
System.out.println("aa---------"+aa);
}catch(Exception e){
e.printStackTrace();
上述应如何设置,或者是用其他的.请大家帮看一下。

解决方案 »

  1.   

    public String getYYYYMMDD(boolean isSpetor){
           if(isSpetor){
             return (new java.text.SimpleDateFormat ("yyyy/MM/dd")).format(new java.util.Date()); 
           }else{
             return (new java.text.SimpleDateFormat ("yyyyMMdd")).format(new java.util.Date()); 
           }
        }
      

  2.   

    Mon, 13 Aug 2007 10:00:00 -0000我要解析的是这种格式
      

  3.   

    SimpleDateFormat sdf=new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); 
    Date d=sdf.parse("2007-10-03 10:10:10"); 用这个可以做,具体的你自己模仿一下就可以。
      

  4.   

    他"Mon, 13 Aug 2007 10:00:00 -0000"要怎么设置???如SimpleDateFormat ("yyyyMMdd")他可以解析20060504这种类型
      

  5.   

    可以把,他只是把"Mon, 13 Aug 2007 10:00:00 -0000"作为字符串来看的。
      

  6.   

    SimpleDateFormat()要怎么设置,能邦写一下吗??
      

  7.   

    String str = "Mon, 13 Aug 2007 10:00:00 -0000";
    SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.US);
    Date date = sdf.parse(str);
      

  8.   

    Mon, 2 Apr 2007 10:00:00 +0800或者Mon, 13 Aug 2007 10:00:00 -0000是否不同的解析,有+0800还有-0000
      

  9.   

    to :bao110908(火龙果)
    能说明一下为什么星期几是用EEE,"+0800"用Z代表,是否有什么规定,或格式设置,在哪里能查到这些设置?
      

  10.   

    可以看 SimpleDateFormat 的 API 帮助,里面很详细的。
      

  11.   

    G  Era 标志符  Text  AD  
    y  年  Year  1996; 96  
    M  年中的月份  Month  July; Jul; 07  
    w  年中的周数  Number  27  
    W  月份中的周数  Number  2  
    D  年中的天数  Number  189  
    d  月份中的天数  Number  10  
    F  月份中的星期  Number  2  
    E  星期中的天数  Text  Tuesday; Tue  
    a  Am/pm 标记  Text  PM  
    H  一天中的小时数(0-23)  Number  0  
    k  一天中的小时数(1-24)  Number  24  
    K  am/pm 中的小时数(0-11)  Number  0  
    h  am/pm 中的小时数(1-12)  Number  12  
    m  小时中的分钟数  Number  30  
    s  分钟中的秒数  Number  55  
    S  毫秒数  Number  978  
    z  时区  General time zone  Pacific Standard Time; PST; GMT-08:00  
    Z  时区  RFC 822 time zone  -0800