Java 异常中的字符串到日期的转换

String to date conversion in Java exception

我知道我的问题已被弃用,但我无法真正解决我的问题。

好吧,我正在尝试将字符串转换为日期,但我遇到了无法解决的日期异常。这是我的代码:

String issued = "Thu, 31 Mar 2015 08:21:47 GMT";
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");

            try {

                Date date = formatter2.parse(issued);

                Log.d("issued date", ""+date);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

谁能告诉我我的问题是什么!!

谢谢。

我已经解决了这个问题,这是一个部分解决方案!

String issued = "Thu, 02 Apr 2015 12:10:02";
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.US);

            try {

                Date date = formatter2.parse(issued);

                Log.d("issued date", ""+date);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

1) 我补充说,Locale.US 2) 我删除了时区 (GMT)

祝你好运。