XhinLiang / LunarCalendar

A Java Calendar for Chinese Lunar.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2016年1月4日会调用getInstance会报错

wangxiaote opened this issue · comments

java.lang.ArrayIndexOutOfBoundsException: length=12; index=13
at io.github.xhinliang.lunarcalendar.DPCNCalendar.getFestivalLunar(DPCNCalendar.java:217)
at io.github.xhinliang.lunarcalendar.DPCNCalendar.buildMonthFestivals(DPCNCalendar.java:137)
at io.github.xhinliang.lunarcalendar.DPCManager.buildDPInfo(DPCManager.java:64)
at io.github.xhinliang.lunarcalendar.DPCManager.obtainDPInfo(DPCManager.java:55)
at io.github.xhinliang.lunarcalendar.DPCManager.getDPInfo(DPCManager.java:89)
at io.github.xhinliang.lunarcalendar.LunarCalendar.getInstance(LunarCalendar.java:35)

我试了一下,是可以的。
你把调用的代码给我看看好吗。

更新了版本,你重新导入试试。

还是会错误:
java.lang.ArrayIndexOutOfBoundsException: length=12; index=13
at io.github.xhinliang.lunarcalendar.DPCNCalendar.getFestivalLunar(DPCNCalendar.java:217)
at io.github.xhinliang.lunarcalendar.DPCNCalendar.buildMonthFestivals(DPCNCalendar.java:137)
at io.github.xhinliang.lunarcalendar.DPCManager.buildDPInfo(DPCManager.java:64)
at io.github.xhinliang.lunarcalendar.DPCManager.obtainDPInfo(DPCManager.java:55)
at io.github.xhinliang.lunarcalendar.DPCManager.getDPInfo(DPCManager.java:89)
at io.github.xhinliang.lunarcalendar.LunarCalendar.getInstance(LunarCalendar.java:39)

代码如下:
Calendar rightNow = Calendar.getInstance();
LunarCalendar lunarCalender = LunarCalendar.getInstance(rightNow.get(Calendar.YEAR), rightNow.get(Calendar.MONTH), rightNow.get(Calendar.DAY_OF_MONTH));

rightNow.get(Calendar.MONTH) 得到的不是现在的月份哦 ~~
你打印一下rightNow.get(Calendar.YEAR), rightNow.get(Calendar.MONTH), rightNow.get(Calendar.DAY_OF_MONTH) 这三个值,贴出来看看。

我要不再加个接口吧