Android Joda时间字符串到日期和时间转换

Android Joda时间字符串到日期和时间转换,android,datetime,jodatime,datetimepicker,Android,Datetime,Jodatime,Datetimepicker,我有一个日期格式- 01-12-2015 我需要将其转换为使用jodatime 2015-12-01T18:47:37.8688573Z 我所做的- public void setStartDate(String startDate) { StartDate = DateTime.parse(startDate); } 获取错误- java.lang.IllegalArgumentException:无效格式:“30-11-2015”在“15”处格式不正确 joda time不支持微秒

我有一个日期格式-

01-12-2015

我需要将其转换为使用jodatime

2015-12-01T18:47:37.8688573Z

我所做的-

public void setStartDate(String startDate) {
    StartDate = DateTime.parse(startDate);
}
获取错误-

java.lang.IllegalArgumentException:无效格式:“30-11-2015”在“15”处格式不正确


joda time不支持微秒

您可以按如下所示对其进行分析:

String date = "01-12-2015";
DateTime dateTime = DateTime.parse(date, DateTimeFormat.forPattern("dd-MM-yyyy"));

System.out.println(dateTime);
//2015-12-01T00:00:00.000+02:00