在做一些数据统计或者时间方面的开发时,通常会遇到需要对时间的农历与阴历之间相互进行转化,需要查询当前日期是否为春节或其他节日,判断是否为春节期间“jrDate == "除夕" || jrDate == "春节" || jrSDate.Day < 7 && jrMonth == "正月"”,可以使用此工具类。
DateTime nDate = Convert.ToDateTime(date); //当前需要转换的日期
string jrDate = ChinaDate.GetChinaHoliday(nDate); //获取农历节日
string jrMonth = ChinaDate.GetMonth(nDate); //获取农历月份
string jrDay = ChinaDate.GetDay(nDate); //获取农历日期
DateTime jrSDate = ChinaDate.GetSunYearDate(nDate); //阳历转阳历
DateTime jrLDate = ChinaDate.GetLunarYearDate(jrSDate.AddYears(-1)); //阴历转阳历