日期:2014-05-17  浏览次数:20423 次

ASP.ET阳历转阴历
ASP.NET中输入一个阳历日期,怎么转换成阴历,知道的高手帮帮忙,谢谢

------解决方案--------------------

using System.Globalization;
using System.Collections;
using System; 

/// <summary>
///ChinaDate 的摘要说明
/// </summary>
public static class ChinaDate
{
    private static ChineseLunisolarCalendar china = new ChineseLunisolarCalendar();
    private static Hashtable gHoliday = new Hashtable();
    private static Hashtable nHoliday = new Hashtable();
    private static string[] JQ = { "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至" };
    private static int[] JQData = { 0, 21208, 43467, 63836, 85337, 107014, 128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989, 308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224, 483532, 504758 };

    static ChinaDate()
    {
        //公历节日 
        gHoliday.Add("0101", "元旦");
        gHoliday.Add("0214", "情人节");
        gHoliday.Add("0305", "雷锋日");
        gHoliday.Add("0308", "妇女节");
        gHoliday.Add("0312", "植树节");
        gHoliday.Add("0315", "消费者权益日");
        gHoliday.Add("0401", "愚人节");
        gHoliday.Add("0501", "劳动节");
        gHoliday.Add("0504", "青年节");
        gHoliday.Add("0601", "儿童节");
        gHoliday.Add("0701", "建党节");