SimpleDateFormat dateFormat = new SimpleDateFormat   ("dd/MM/yyyy:HH:mm:ss Z");
                        try
                        {
                            Date date = dateFormat.parse("13/6/2002:20:27:38 +0800");
                            System.out.println(date);
                        }
                        catch(Exception e)
                        {
                            e.printStackTrace();
                        }
这样才行

解决方案 »

  1.   

    我知道这样可以,关键是我的数据中,月份全部是 July 之类的。如果是数字就好解决了。
      

  2.   

    那你写个方法将july转化成数字不就行了吗?
      

  3.   

    看文档,英语的月份对应的是MMMM吗??? ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  4.   


    SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MMMM/yyyy:HH:mm:ss z", Locale.US);
        try {
          Date date = dateFormat.parse("13/July/2002:20:27:38 +0800");
          System.out.println(date);
        }catch (Exception e) {
          e.printStackTrace();
        }
    这样通过了
      

  5.   

    "yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM 
    这是jdk里的例子. ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  6.   

    月份不仅可以是MMMM  还可以是MMM  
    有什么稀奇
      

  7.   

    SimpleDateFormat dateFormat = new SimpleDateFormat(
                "dd/MMMMM/yyyy:HH:mm:ss z",Locale.US);