ASP.NET顯示農(nóng)歷時(shí)間代碼分享
2012/5/30 16:03:29
    ASP.NET顯示農(nóng)歷時(shí)間代碼分享
    public string ChineseTimeNow = "";
    public string ForignTimeNow = "";
    private static ChineseLunisolarCalendar calendar = new ChineseLunisolarCalendar();
    private static string ChineseNumber = "〇一二三四五六七八九";
    public const string CelestialStem = "甲乙丙丁戊己庚辛壬癸";
    public const string TerrestrialBranch = "子丑寅卯辰巳午未申酉戌亥";
    public static readonly string[] ChineseDayName = new string[] {
    "初一","初二","初三","初四","初五","初六","初七","初八","初九","初十",
    "十一","十二","十三","十四","十五","十六","十七","十八","十九","二十",
    "廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十"};
    public static readonly string[] ChineseMonthName = new string[] { "正", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二" };
    override protected void Page_Load(object sender, EventArgs e)
    {
    base.Page_Load(sender, e);
    userName = Session["Admin"].ToString();
    ChineseTimeNow=GetChineseDate(DateTime.Now);
    ForignTimeNow = DateTime.Now.GetDateTimeFormats('D')[0].ToString();
    }
    /// <summary>
    /// 獲取一個(gè)公歷日期對(duì)應(yīng)的完整的農(nóng)歷日期
    /// </summary>
    /// <param name="time">一個(gè)公歷日期</param>
    /// <returns>農(nóng)歷日期</returns>
    public string GetChineseDate(DateTime time)
    {
    string strY = GetYear(time);
    string strM = GetMonth(time);
    string strD = GetDay(time);
    string strSB = GetStemBranch(time);
    string strDate = strY + "(" + strSB + ")年 " + strM + "月 " + strD;
    return strDate;
    }
    /// <summary>
    /// 獲取一個(gè)公歷日期的農(nóng)歷干支紀(jì)年
    /// </summary>
    /// <param name="time">一個(gè)公歷日期</param>
    /// <returns>農(nóng)歷干支紀(jì)年</returns>
    public string GetStemBranch(DateTime time)
    {
    int sexagenaryYear = calendar.GetSexagenaryYear(time);
    string stemBranch = CelestialStem.Substring(sexagenaryYear % 10 - 1, 1) + TerrestrialBranch.Substring(sexagenaryYear % 12 - 1, 1);
    return stemBranch;
    }
    /// <summary>
    /// 獲取一個(gè)公歷日期的農(nóng)歷年份
    /// </summary>
    /// <param name="time">一個(gè)公歷日期</param>
    /// <returns>農(nóng)歷年份</returns>
    public string GetYear(DateTime time)
    {
    StringBuilder sb = new StringBuilder();
    int year = calendar.GetYear(time);
    int d;
    do
    {
    d = year % 10;
    sb.Insert(0, ChineseNumber[d]);
    year = year / 10;
    } while (year > 0);
    return sb.ToString();
    }
    /// <summary>
    /// 獲取一個(gè)公歷日期的農(nóng)歷月份
    /// </summary>
    /// <param name="time">一個(gè)公歷日期</param>
    /// <returns>農(nóng)歷月份</returns>
    public string GetMonth(DateTime time)
    {
    int month = calendar.GetMonth(time);
    int year = calendar.GetYear(time);
    int leap = 0;
    //正月不可能閏月
    for (int i = 3; i <= month; i++)
    {
    if (calendar.IsLeapMonth(y

下一頁(yè)
返回列表
返回首頁(yè) 主站蜘蛛池模板: 波多野结衣久久| 麻豆一卡2卡三卡4卡网站在线| 小猪视频免费观看视频下载| 久久久噜噜噜久久网| 欧美kkk4444在线观看| 亚洲精品一级片| 男男chinese同志gay露脸飞机| 四虎最新紧急更新地址| 香蕉人人超人人超碰超国产| 国产精品99久久久久久宅男| 800av在线播放| 在线精品日韩一区二区三区| 一区二区三区免费在线视频| 文轩探花高冷短发| 久久天天躁狠狠躁夜夜不卡| 极品尤物一区二区三区| 亚洲桃色av无码| 波多野结衣一区在线| 你是我的城池营垒免费观看完整版| 精品香蕉伊思人在线观看| 国产一区二区高清| 青青青国产免费线在| 国产成人啪精品视频免费网| 亚洲娇小性xxxx色| 国产精品爽黄69天堂a| 91精品视频播放| 在线观看国产精美视频| baoyu122.永久免费视频| 好爽~好大~不要| 一本精品中文字幕在线| 成人无码嫩草影院| 中文字幕精品在线| 无码精品国产va在线观看dvd| 久久亚洲国产精品成人AV秋霞 | 午夜亚洲乱码伦小说区69堂| 色狠狠一区二区三区香蕉| 国产亚洲精品成人久久网站| 青青青国产在线| 国产免费丝袜调教视频| 麻豆www传媒| 国产在线精品一区二区在线看|