Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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
5月12日,星期二获得java.text.parse异常_Java - Fatal编程技术网

5月12日,星期二获得java.text.parse异常

5月12日,星期二获得java.text.parse异常,java,Java,我正在使用 new SimpleDateFormat("dd MMM, EEE"); 用于解析 SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE"); Date deptDate = formatter.parse("12 May, Tue") 获取java.text.parseexp必须从方法中抛出异常ParseException 这个代码有效 public static void main(String[] ar

我正在使用

new SimpleDateFormat("dd MMM, EEE");
用于解析

SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
Date deptDate = formatter.parse("12 May, Tue")

获取
java.text.parse
exp

必须从方法中抛出异常
ParseException

这个代码有效

public static void main(String[] args) throws ParseException {
        SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
        Date deptDate = formatter.parse("12 May, Tue");
        System.out.println(deptDate);
    }

您确定
May
在您的区域设置中是正确的月份名称吗?因为它是用英语写的:

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

我试过这个方法,效果很好:)


这对我来说不起作用,我在函数中尝试了catch,所以我想这不需要异常,它就在那里。还尝试了(Local.ENGLISH和unout Local)@Mukesh,你做了吗?因为如果我添加区域设置,您的代码对我有效。谢谢Marvin和Tom,它有效。:)
package test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Main {
public static void main(String[] args) {
    SimpleDateFormat formatter = new SimpleDateFormat("dd MMM, EEE");
    Date deptDate;
    try {
        deptDate = formatter.parse("12 May, Tue");
        System.out.println(deptDate);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
}