韩言福地

只有想不到的,没有办不到的。 - HY Auspicious Place

关键字:
首页 点击这里给我发消息

ChineseLunisolarCalendar类 GetMonth 闰月问题

浏览量:82 更新时间:2010-1-8 14:39:17

int GetMonth (DateTime time) 获取指定公历日期的农历月份。这里要注意了,由于农历有接近三分之一的年份存在闰月,则在这些年份里会有十三个,而具体哪一个月是闰月也说不准,这里不同于希伯来历。以今年为例,今年闰七月,则此方法在参数为闰七月的日期是返回值为8,参数为农历十二月的日期时返回值为13

ChineseLunisolarCalendar对于闰月的处理就是这样:整个月份有13个,闰5月就是6月了!
你可以用GetMonthsInYear来获得是否有闰月!返回13就说明有闰月
你可以用GetLeapMonth 来获得那个月是闰月!