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
Date Java异常中字符串到日期的转换_Date_Simpledateformat_Date Conversion - Fatal编程技术网

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

Date Java异常中字符串到日期的转换,date,simpledateformat,date-conversion,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 = formatter

我知道我的问题不受欢迎,但我不能真正解决我的问题

我正试图将字符串转换为日期,但我得到了不可行的日期异常。这是我的密码:

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)


祝你好运。

我没有看到你的代码中有任何错误。你确定它是从你发布的代码片段中抛出的吗?是的,当然,我不明白为什么会出现此错误:(添加/设置区域设置应该足够了)。