diff --git a/src/main/java/com/nlf/calendar/Lunar.java b/src/main/java/com/nlf/calendar/Lunar.java index 53e94bb..9bed1f7 100644 --- a/src/main/java/com/nlf/calendar/Lunar.java +++ b/src/main/java/com/nlf/calendar/Lunar.java @@ -1903,8 +1903,11 @@ public class Lunar{ } // 寅月起,所以需要-2 int monthIndex = monthZhiIndex-2; + if(monthIndex<0){ + monthIndex += 12; + } int index = start-monthIndex-1; - if(index<0){ + while(index<0){ index += 9; } return new NineStar(index);