这是我第一次使用Joda-Time。为什么月份默认为一月?我输入哪个月值作为日期都无关紧要,包括(1-12)或(Jan-Dec)。全部默认为一月。
DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy/MM/DD HH:mm:ss");
DateTime issuedTimeStamp = fmt.parseDateTime("2014/04/30 08:23:36");
System.out.println("Issued: " + issuedTimeStamp.toString());
//above prints `2014-01-30T08:23:36.000-05:00`
我检查了我的模式,这似乎是正确的。我要去哪里错了?谢谢你。
您使用DD
的格式字符串表示“一年中的某天”。所以一个月解析为4月以后,你再要在今年的第30天,这是1月......你想dd
,为“月日”。
如有疑问,如果格式字符串不符合您的期望:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句