.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;
}
评论内容