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

时间:2015-11-30 06:52:41

标签: android datetime jodatime datetimepicker

我有一个日期格式 -

  

2015年1月12日

我需要将其转换为使用jodatime

  

2015-12-01T18:47:37.8688573Z

我做了什么 -

public void setStartDate(String startDate) {
    StartDate = DateTime.parse(startDate);
}

获取错误 -

  

java.lang.IllegalArgumentException:格式无效:" 30-11-2015"在" 15"

时格格不入

1 个答案:

答案 0 :(得分:1)

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