在网上找到个阳历转阴历的,可是没有阴历转阳历的
自己没有能力写
求一个。。
或者有没人能提供一个办法,仅靠这个阳历转阴历的类实现生日提醒功能(中国大部分地区都过农历生日嘛)

解决方案 »

  1.   

    http://bbs.51js.com/thread-46056-1-1.html
    js的,1950年--1999年
      

  2.   

      /**//// <summary>
            /// 阴历转阳历
            /// </summary>
            /// <param name="year">阴历年</param>
            /// <param name="month">阴历月</param>
            /// <param name="day">阴历日</param>
            /// <param name="IsLeapMonth">是否闰月</param>
            public static DateTime GetDateFromLunarDate(int year, int month, int day, bool IsLeapMonth)
            {
                if (year < 1902 || year > 2100)
                    throw new Exception("只支持1902~2100期间的农历年");
                if (month < 1 || month > 12)
                    throw new Exception("表示月份的数字必须在1~12之间");            if (day < 1 || day > calendar.GetDaysInMonth(year, month))
                    throw new Exception("农历日期输入有误");            int num1 = 0, num2 = 0;
                int leapMonth = calendar.GetLeapMonth(year);            if (((leapMonth == month + 1) && IsLeapMonth) || (leapMonth > 0 && leapMonth <= month))
                    num2 = month;
                else
                    num2 = month - 1;            while (num2 > 0)
                {
                    num1 += calendar.GetDaysInMonth(year, num2--);
                }            DateTime dt = GetLunarNewYearDate(year);
                return dt.AddDays(num1 + day - 1);
            }
      

  3.   

    baidu + google = 万年历阴阳转换算法