为什么 joda dateTime 给出的月份不正确?
Why is joda dateTime giving incorrect month?
我正在使用 joda DateTime 将 String 更改为 DateTime。但是每个月都会将月份更改为 01,其余所有字段都是正确的。有人可以指出这个问题。谢谢
DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-DD HH:mm:ss");
DateTime loggedD=format.parseDateTime(logged_date);
//logged_date= 2016-04-11 12:22:31
//2016-01-11T12:22:31.000+05:30
我也试过下面的代码但同样的问题。
DateTime loggedD = DateTime.parse(logged_date,DateTimeFormat.forPattern("yyyy-MM-DD HH:mm:ss"));
DD
是一年中的某一天,我怀疑这会导致您出现问题。我认为月份解析很好,但是日期设置是设置年份 中的日期 ,这也会设置您的月份(想象一年中的第 100 天)。请尝试 dd
。
D Day in year Number 189
d Day in month Number 10
我正在使用 joda DateTime 将 String 更改为 DateTime。但是每个月都会将月份更改为 01,其余所有字段都是正确的。有人可以指出这个问题。谢谢
DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-DD HH:mm:ss");
DateTime loggedD=format.parseDateTime(logged_date);
//logged_date= 2016-04-11 12:22:31
//2016-01-11T12:22:31.000+05:30
我也试过下面的代码但同样的问题。
DateTime loggedD = DateTime.parse(logged_date,DateTimeFormat.forPattern("yyyy-MM-DD HH:mm:ss"));
DD
是一年中的某一天,我怀疑这会导致您出现问题。我认为月份解析很好,但是日期设置是设置年份 中的日期 ,这也会设置您的月份(想象一年中的第 100 天)。请尝试 dd
。
D Day in year Number 189
d Day in month Number 10