DateTimeFormatter d_t = DateTimeFormat.forPattern("DD-MMM-YYYY HH:mm");
String date = "02-Mar-2003 00:01";
DateTime dateTime = DateTime.parse(date, d_t);
当我运行代码时,它返回02-Jan-2003 12:01
答案 0 :(得分:7)
您的日期格式字符串错误。这几天使用dd
代替DD
。
根据the documentation,DD
表示“年”,而您需要dd
,这意味着“月的日子强>”。
将第一行更改为:
DateTimeFormatter d_t = DateTimeFormat.forPattern("dd-MMM-YYYY HH:mm");