SimpleDateFormat 加上 Locale.ENGLISH

解决方案 »

  1.   

    DateFormat format1 = new SimpleDateFormat("MMM dd kk:mm:ss ZZZZZ yyyy",Locale.ENGLISH);   
    Date fetch_time;
    try {
    fetch_time = format1.parse("Nov 11 11:39:46 +0800 2011");
    System.out.println(fetch_time.toLocaleString());
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }结果:
    2011-11-11 11:39:46
      

  2.   

     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
       try 
       {
        Date d=sdf.parse("2005-2-10 17:50:50");
        System.out.println(sdf.format(d));
       } 
       catch (ParseException e) 
       {
        e.printStackTrace();
       } 
      

  3.   

    解决了么,路过,也是这问题
    string s1 = "Fri 24 Feb 2012 00:00:00 CST ";            DateTime dt1 = DateTime.ParseExact(s1, "ddd dd MMM yyyy HH:mm:ss CST ", System.Globalization.CultureInfo.InvariantCulture);