Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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中不可解析的日期异常_Java_Android_Datetime_Date - Fatal编程技术网

java中不可解析的日期异常

java中不可解析的日期异常,java,android,datetime,date,Java,Android,Datetime,Date,这些代码行 SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yy"); ContentValues values = new ContentValues(); values.put(COL_EVENT_ID, appointment.mEventId); try { values.put(COL_START_DATE, String.valueOf(format

这些代码行

SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yy"); 

     ContentValues values = new ContentValues();
        values.put(COL_EVENT_ID, appointment.mEventId);
        try {
            values.put(COL_START_DATE, String.valueOf(formatter.parse(appointment.mStartDate.toString())));
            values.put(COL_END_DATE, String.valueOf(formatter.parse(appointment.mEndDate.toString())));

        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
导致这一例外

10-15 11:44:38.150: WARN/System.err(3861): java.text.ParseException: Unparseable date: "Mon Jan 10 00:10:00 GMT+02:00 2011"

可能的解决方案是什么?

您的格式完全错误。当您可能指的是
mm
时,您不仅使用了
mm
(意思是分钟),而且:

Mon Jan 10 00:10:00 GMT+02:00 2011
显然不符合格式

dd/MM/yy
你可能想要像这样的东西

EEE MMM dd HH:mm:ss z yyyy
编辑:在桌面Java中适用于我:

import java.text.*;

public class Test {

    public static void main(String[] args) throws ParseException {
        String value = "Mon Jan 10 00:10:00 GMT+02:00 2011";
        String pattern = "EEE MMM dd HH:mm:ss z yyyy";
        DateFormat format = new SimpleDateFormat(pattern);
        System.out.println(format.parse(value));
    }
}

当然,您可能需要设置
SimpleDateFormat
的区域性。

您的格式完全错误。当您可能指的是
mm
时,您不仅使用了
mm
(意思是分钟),而且:

Mon Jan 10 00:10:00 GMT+02:00 2011
显然不符合格式

dd/MM/yy
你可能想要像这样的东西

EEE MMM dd HH:mm:ss z yyyy
编辑:在桌面Java中适用于我:

import java.text.*;

public class Test {

    public static void main(String[] args) throws ParseException {
        String value = "Mon Jan 10 00:10:00 GMT+02:00 2011";
        String pattern = "EEE MMM dd HH:mm:ss z yyyy";
        DateFormat format = new SimpleDateFormat(pattern);
        System.out.println(format.parse(value));
    }
}
当然,您可能需要设置
SimpleDateFormat
的区域性