当前位置: 代码迷 >> Java Web开发 >> java.text.ParseException: Unparseable date: "14/Sep/2011:18:54:
  详细解决方案

java.text.ParseException: Unparseable date: "14/Sep/2011:18:54:

热度:650   发布时间:2016-04-17 17:19:38.0
String转日期型表示困惑 在线等 太感谢了!!!!
Java code
import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Date;import java.util.Locale;  public class ConvertDemo {    /** * 日期转换成字符串 * @param date  * @return str */  public static String DateToStr(Date date) {         SimpleDateFormat format = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss",Locale.US);   String str = format.format(date);     return str;  }     /** * 字符串转换成日期 * @param str * @return date */  public static Date StrToDate(String str) {     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     Date date = null;     try {         date = format.parse(str);   } catch (ParseException e) {      e.printStackTrace();     }     return date;  }    public static void main(String[] args) {         Date date = new Date();     System.out.println("日期转字符串:" + ConvertDemo.DateToStr(date));     System.out.println("字符串转日期:" + ConvertDemo.StrToDate((ConvertDemo.DateToStr(date).toString())));      }    }  


提示:
java.text.ParseException: Unparseable date: "14/Sep/2011:18:54:18"
at java.text.DateFormat.parse(Unknown Source)
at ConvertDemo.StrToDate(ConvertDemo.java:32)
at ConvertDemo.main(ConvertDemo.java:43)

------解决方案--------------------
哥哥唉~~ 这个 "M" 为什么有三个? SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss",Locale.US);
------解决方案--------------------
探讨
哥哥唉~~ 这个 "M" 为什么有三个? SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss",Locale.US);

------解决方案--------------------
StrToDate这个函数里面的 SimpleDateFormat参数错了
  相关解决方案