use*_*608 1 java simpledateformat parseexception
我希望将模式为"yyyy.MM.dd HH.mm.ss.S"的输入字符串转换为Date.输入字符串是1988.07.29 12:12:12.123
我是通过以下方式完成的:
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date date = dateFormat.parse(value);
Run Code Online (Sandbox Code Playgroud)
我得到ParseException,说输入的日期是不可解析的.
首先,我的模式是否与输入字符串相对应?如果是的话,我在这里做错了什么?
您必须在模式中使用冒号而不是点:
yyyy.MM.dd HH:mm:ss.S
Run Code Online (Sandbox Code Playgroud)
从人物A到Z和a到z被解释为特殊字符.模式中的所有其他字符都按原样匹配.有关详细信息,请参阅https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html.