Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.text.ParseException:不可解析的日期:";2016年2月28日“;_Java_Date - Fatal编程技术网

java.text.ParseException:不可解析的日期:";2016年2月28日“;

java.text.ParseException:不可解析的日期:";2016年2月28日“;,java,date,Java,Date,我正在尝试分析以下日期: 28/02/2016 使用以下代码: String cDate = stringTokenizer.nextElement().toString(); Date dates; dates = null; SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); try

我正在尝试分析以下日期: 28/02/2016 使用以下代码:

             String cDate = stringTokenizer.nextElement().toString();
             Date dates;
             dates = null;
             SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
             try {
                   dates = dateFormat.parse(cDate); 
                 }  
             catch (ParseException ex) {
                    Logger.getLogger(Edit_Match_Final.class.getName()).log(Level.SEVERE, null, ex);
                }
但是,我得到了一个错误:
java.text.ParseException:不可解析日期:“28/02/2016”

格式规范字符串错误,应为:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

您正在使用错误的格式进行分析。使用这个:dd/MM/yyyy 而不是dd-MM-yyyy。或者,您可以使用自动数据解析。例如:

《慢性病解析》(“14/2/2001”)
Chronic.parse(“2010年1月20日”)

查看传递到
SimpleDataFormat
构造函数中的格式。现在看一下传递到
parse
的文本的格式。。。