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

时间:2015-03-31 08:57:33

标签: date simpledateformat date-conversion

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

我正在尝试将字符串转换为日期,但我得到了无法使用的日期异常。这是我的代码:

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();
            }

任何人都可以告诉我我的问题是什么!!

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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)

祝你好运。