Java中的日期格式未解析

Java中的日期格式未解析,java,android,date,Java,Android,Date,我想知道如何用java格式化日期。 我有以下代码 String endDate = textEndDate.getText().toString(); Log.d(TAG, "Date endDate"); Log.d("ADebugTag", "Value: " + textEndDate.getText()); // = "03/26/2012 11:49:00 AM";

我想知道如何用java格式化日期。 我有以下代码

String endDate = textEndDate.getText().toString();
                Log.d(TAG, "Date endDate");

                Log.d("ADebugTag", "Value: " + textEndDate.getText());
                // = "03/26/2012 11:49:00 AM";
                SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
              //  Date convertedDate = new Date();
                try {
                    actualendDate = dateFormat.parse(endDate);
                    Log.d("ADebugTag", "Value actualendate: " + actualendDate.toString());
                } catch (ParseException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
日志如下

05-31 18:54:24.651: D/NewBet(17235): Date endDate
05-31 18:54:24.651: D/ADebugTag(17235): Value: 2015-07-30
05-31 18:54:24.661: D/ADebugTag(17235): Value actualendate: Thu Jan 05 00:00:00 GMT+08:00 36
05-31 18:54:24.661: D/NewBet(17235): onCreate() Restoring previous state
05-31 18:54:24.681: D/libc(17235): [NET] getaddrinfo+,hn 13(0x6170692e706172),sn(),family 0,flags 4
05-31 18:54:24.681: D/libc(17235): [NET] getaddrinfo-,err=8
05-31 18:54:24.681: D/libc(17235): [NET] getaddrinfo+,hn 13(0x6170692e706172),sn(),family 0,flags 1024
05-31 18:54:24.681: D/libc(17235): [NET] getaddrinfo-, 1
05-31 18:54:24.681: D/libc(17235): [NET] getaddrinfo_proxy+
05-31 18:54:24.731: D/libc(17235): [NET] getaddrinfo_proxy-, success
05-31 18:54:24.731: I/global(17235): call createSocket() return a new socket.
05-31 18:54:24.731: D/libc(17235): [NET] getaddrinfo+,hn 13(0x35342e3136342e),sn(),family 0,flags 4
05-31 18:54:24.731: D/libc(17235): [NET] getaddrinfo-, SUCCESS
05-31 18:54:26.113: D/libc(17235): [NET] getaddrinfo+,hn 13(0x6170692e706172),sn(),family 0,flags 4
05-31 18:54:26.113: D/libc(17235): [NET] getaddrinfo-,err=8

您的截止日期为2015-07-30。您需要使用匹配的格式

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

使用SimpleDataFormat的Format函数。不清楚要实现什么。您的问题是什么?格式字符串dd MM yyyy与您试图解析的字符串格式不一致,2015-07-30。阅读的API文档,并使用匹配的格式字符串。