我得到:
线程"main“org.joda.time.IllegalFieldValueException中的异常:无法解析"1444-05-31 10-10":dayOfMonth的值31必须在1,30范围内
守则是:
Chronology hijri = IslamicChronology.getInstanceUTC();
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH-mm")
.withChronology(hijri);
DateTime hijriDt = formatter.parseDateTime("1444-05-31 10-10");我在某个地方读到,joda开始从0开始计算月份,而不是01。但是,这是用户输入,需要通过格式化程序进行解析。我不能使用joda的常规设置器和getter来设置日期。
发布于 2015-03-20 14:44:36
在日历中,第五个月需要30天.所以没有像1444-05-31这样的日子
https://stackoverflow.com/questions/29169079
复制相似问题