将sql日期转换为Joda Datetime

时间:2013-09-13 21:45:11

标签: java date

尝试使用Joda将yyyy-MM-dd格式转换为MM-dd-yyyy。

格式无效:“2013-02-20”格式错误为“13-02-20”

String date = "2013-02-20";
DateTimeFormatter dft = DateTimeFormat.forPattern("MM-dd-yyyy");
DateTime d2 = DateTime.parse(date, dft);

1 个答案:

答案 0 :(得分:1)

输入模式与输入日期String不匹配。它应该是

String date = "2013-02-20";
DateTimeFormatter dft = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime d2 = DateTime.parse(date, dft);
System.out.println(d2.toString("MM-dd-yyyy"));