你可以看一眼ChineseLunisolarCalendar或者Calendar类里面关于闰月的说明例如:
在支持闰月概念的日历中,闰月既可以出现在某个特定的月份之后,也可以出现在一年中的任何月份之后。 例如,GetMonth(DateTime) 方法返回一个介于 1 到 13 之间的数字来表示与指定日期关联的月份。 如果在一年的八月和九月之间有一个闰月,则 GetMonth(DateTime) 方法为八月返回 8,为闰八月返回 9,为九月返回 10。
在支持闰月概念的日历中,闰月既可以出现在某个特定的月份之后,也可以出现在一年中的任何月份之后。 例如,GetMonth(DateTime) 方法返回一个介于 1 到 13 之间的数字来表示与指定日期关联的月份。 如果在一年的八月和九月之间有一个闰月,则 GetMonth(DateTime) 方法为八月返回 8,为闰八月返回 9,为九月返回 10。
解决方案 »
- 关于C#同时搜索两个关键字。。
- 实现IE下载管理器扩展
- directx surface to texture
- 求C#返回记录集(用dataset接收)和输出参数的写法
- 一个常见简单使用的问题,求教(是在没有分了)
- replace换行问题
- 实形转换出错
- 扫描仪的接口代码
- 为什么无法使用新建的xml对象
- 操作iis问题!怎么调用DirectoryEntry和DirectoryEntries组件呢?
- c#怎么实现获取sql数据库表中最大的id 并把id+1 然后再插入数据库这张表中,但是如果好几个人同时获取,就会都取到相同的id 怎么办啊 大神帮忙
- C# Windows Mobile Guidebee map添加覆盖物
DateTime dt = cc.ToDateTime(lunar_year, lunar_month, lunar_day, lunar_hour, lunar_minute, lunar_second, 0);
//判断到某个月份是否有润月
for (int i = 1; i <= lunar_month; i++)
if (cc.IsLeapMonth(lunar_year, i))
dt = dt.AddMonths(1);
return dt;