.NET c# 年月日转成阴历日期
将公历日期转换为农历日期代码如下:
/// <summary> /// 将公历日期转换为农历日期 /// </summary> /// <param name="year"></param> /// <param name="month"></param> /// <param name="day"></param> /// <returns></returns> public static String GetChineseCalendar(int year, int month, int day) { // 创建一个ChineseLunisolarCalendar对象 ChineseLunisolarCalendar chineseCalendar = new ChineseLunisolarCalendar(); // 将公历日期转换为农历日期 DateTime solarDate = new DateTime(year, month, day); int lunarYear = chineseCalendar.GetYear(solarDate); int lunarMonth = chineseCalendar.GetMonth(solarDate) - 1; int lunarDay = chineseCalendar.GetDayOfMonth(solarDate); String date= lunarYear + "年" + lunarMonth + "月" + lunarDay+ "日"; return date; }