Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/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 SimpleDataFormat总是抛出ParseException,但格式似乎还可以_Java_Simpledateformat - Fatal编程技术网

Java SimpleDataFormat总是抛出ParseException,但格式似乎还可以

Java SimpleDataFormat总是抛出ParseException,但格式似乎还可以,java,simpledateformat,Java,Simpledateformat,我的SimpleDataFormat如下所示: Date expiryDate = null; try { expiryDate = new SimpleDateFormat("EEE, dd-MMM-yyyy hh:mm:ss zzz") .parse(paramValue.trim()); } catch (ParseException e) { e.printStackTrace(); } 当我试图解析以下日期时:“2036年1月1日星期二08:00:01 G

我的SimpleDataFormat如下所示:

Date expiryDate = null;
try {
    expiryDate = new SimpleDateFormat("EEE, dd-MMM-yyyy hh:mm:ss zzz")
      .parse(paramValue.trim());
} catch (ParseException e) {
    e.printStackTrace();
}
当我试图解析以下日期时:“2036年1月1日星期二08:00:01 GMT”, 我将收到java.text.ParseException:无法解析的日期:“2036年1月1日星期二08:00:01 GMT”


我尝试了相同格式的不同日期,可能我遗漏了什么,或者我不知道有什么特别的东西

似乎对我有用,但实际上对我不起作用。可能是区域设置有问题?将区域设置更改为
Locale.CANADA
,它可以正常工作。因此,某些区域设置肯定有问题。仅供参考:这是Ben建议的区域设置问题,我现在使用美国区域设置,在我的应用程序的标准环境中使用德语。注意,时间段中的“hh”是12小时格式,24小时格式使用“hh”,因此使用“hh”解析15:00:00将引发解析异常