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:简单字符串到日期解析失败,出现异常_Java_Date_Simpledateformat_Parseexception - Fatal编程技术网

Java:简单字符串到日期解析失败,出现异常

Java:简单字符串到日期解析失败,出现异常,java,date,simpledateformat,parseexception,Java,Date,Simpledateformat,Parseexception,这是我的方法: @Test public void convertUpdateDateToDateTest() { String updateDate = "11-Dec-2015"; SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy"); try { Date date = formatter.parse(updateDate); } catch (ParseEx

这是我的方法:

  @Test
  public void convertUpdateDateToDateTest() {
    String updateDate = "11-Dec-2015";

    SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");

    try {
      Date date = formatter.parse(updateDate);
    } catch (ParseException e) {
      e.printStackTrace();
    }
  }
我不明白这为什么不起作用

例外情况:

java.text.ParseException: Unparseable date: "11-Dec-2015"

您可以将与英语不同的
语言环境指定为Java默认语言环境,在这种情况下,解析将无法识别英语月份名称

试试这个:

SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH);

请在投递前搜索StackOverflow。这些基本的日期时间问题已经被多次回答了。