亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET顯示農歷時間的方法

2024-07-10 13:28:29
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ASP.NET顯示農歷時間的方法,涉及時間的換算與數組的應用,是非常具有實用價值的技巧,需要的朋友可以參考下
 
 

本文實例講述了ASP.NET顯示農歷時間的方法。分享給大家供大家參考。具體實現方法如下:

CS部分代碼如下:

復制代碼代碼如下:
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>  
/// 獲取一個公歷日期對應的完整的農歷日期  
/// </summary>  
/// <param name="time">一個公歷日期</param>  
/// <returns>農歷日期</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>  
/// 獲取一個公歷日期的農歷干支紀年  
/// </summary>  
/// <param name="time">一個公歷日期</param>  
/// <returns>農歷干支紀年</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>  
/// 獲取一個公歷日期的農歷年份  
/// </summary>  
/// <param name="time">一個公歷日期</param>  
/// <returns>農歷年份</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>  
/// 獲取一個公歷日期的農歷月份  
/// </summary>  
/// <param name="time">一個公歷日期</param>  
/// <returns>農歷月份</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(year, i))  
            {  
                leap = i;  
                break; //一年中最多有一個閏月  
            }  
  
        }  
        if (leap > 0) month--;  
        return (leap == month + 1 ? "閏" : "") + ChineseMonthName[month - 1];  

/// <summary>  
/// 獲取一個公歷日期的農歷日  
/// </summary>  
/// <param name="time">一個公歷日期</param>  
/// <returns>農歷日</returns>  
public string GetDay(DateTime time)  
{  
        return ChineseDayName[calendar.GetDayOfMonth(time) - 1];  
}

 

前臺部分代碼如下:

復制代碼代碼如下:
<table style="">  
 <tr valign="bottom">  
<td valign="bottom"> <%=ForignTimeNow%><br /></td>>  
   </tr>  
   <tr valign="bottom">  
  <td valign="bottom"> <%=ChineseTimeNow %></td>  
 </tr>  
 </table>

 

 希望本文所述對大家的ASP.NET程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美精品一区二区| 欧美国产日韩一区二区三区| 国产精品久久网| 国产精品免费电影| 中文字幕欧美国内| 91高清免费在线观看| 亚洲国产精品成人av| 91午夜在线播放| 国产视频久久网| 韩国国内大量揄拍精品视频| 欧美精品videos性欧美| 国产91精品黑色丝袜高跟鞋| 国产欧美日韩中文| 国产精品夜间视频香蕉| 日本免费在线精品| 2019中文字幕全在线观看| 丁香五六月婷婷久久激情| 亚洲人av在线影院| 亚洲欧美日韩另类| 日韩在线播放一区| 日韩亚洲综合在线| 欧美日韩在线视频首页| 亚洲精品福利免费在线观看| 亚洲日本欧美中文幕| 川上优av一区二区线观看| 日韩欧美精品中文字幕| 久久夜色精品国产亚洲aⅴ| 亚洲肉体裸体xxxx137| 中文字幕欧美国内| 日本欧美精品在线| 亚洲精品一区二区网址| 欧美性猛交xxxx免费看久久久| 欧美一区二区.| 久久久精品国产一区二区| 亚洲性视频网址| 97视频在线观看免费高清完整版在线观看| 国产精品久久久久av| 成人国产精品一区| 欧美精品成人91久久久久久久| 国产精品男人爽免费视频1| 日韩一区二区三区国产| 亚洲成人av在线播放| 亚洲成人久久电影| 欧美精品一区二区免费| 欧美在线观看日本一区| 亚洲精品第一页| 欧美日韩在线观看视频小说| 欧美超级免费视 在线| 亚洲黄色av网站| 日韩av手机在线| 日韩欧美亚洲一二三区| 日韩免费精品视频| 亚洲自拍另类欧美丝袜| 欧美大片欧美激情性色a∨久久| 日韩av在线免费播放| 国产精品国产自产拍高清av水多| 福利精品视频在线| 久久福利网址导航| 国产精品香蕉国产| 中文字幕久久精品| 日韩亚洲综合在线| 国产成人97精品免费看片| 日韩免费高清在线观看| 国产精品夜间视频香蕉| 中文字幕日韩有码| 久久99精品久久久久久青青91| 久久露脸国产精品| 日韩欧美在线视频免费观看| 亚洲香蕉在线观看| 久久在线免费观看视频| 91人人爽人人爽人人精88v| 国产欧美日韩亚洲精品| 久久夜色撩人精品| 亚洲精品一区中文| 亚洲字幕在线观看| 欧美精品在线免费| 久久99国产综合精品女同| 亚洲图片欧美午夜| 日韩欧美国产骚| 精品国产户外野外| 亚洲qvod图片区电影| 亚洲久久久久久久久久久| 国产精品自拍偷拍| 亚洲欧美日韩成人| 欧美亚洲国产精品| 久久成人国产精品| 尤物yw午夜国产精品视频| 欧美精品成人在线| 人人爽久久涩噜噜噜网站| 久久精品99久久香蕉国产色戒| 欧美日韩性视频在线| 国产精品免费一区豆花| 日本精品在线视频| 日韩成人小视频| 欧美黑人国产人伦爽爽爽| 国产精品18久久久久久首页狼| 91国内在线视频| 国产精品自产拍高潮在线观看| 亚洲欧美日本另类| 亚洲一二三在线| 懂色av一区二区三区| 日韩美女视频中文字幕| 日韩激情av在线免费观看| 欧美高清电影在线看| 国产精品一区专区欧美日韩| 亚洲国产精品va在看黑人| 亚洲人成网站免费播放| 亚洲欧美制服中文字幕| 亚洲片国产一区一级在线观看| 亚洲一区二区三区乱码aⅴ| 日韩精品免费在线观看| 怡红院精品视频| xxx一区二区| 色综合久综合久久综合久鬼88| 亚洲片国产一区一级在线观看| 日韩欧美aⅴ综合网站发布| 久久精品视频在线| 精品国产电影一区| 成人久久一区二区| 日本成熟性欧美| 久久精品一偷一偷国产| yellow中文字幕久久| 欧美性生活大片免费观看网址| 欧美特黄级在线| 国产精品最新在线观看| 亚洲伊人久久大香线蕉av| 亚洲最大成人网色| 亚洲国产91精品在线观看| 中文字幕在线观看亚洲| 国产精品青青在线观看爽香蕉| 性欧美视频videos6一9| 亚洲品质视频自拍网| 亚洲精品小视频| 国产精品视频99| 日韩电影在线观看免费| 日韩av高清不卡| 91久久精品久久国产性色也91| 欧美午夜影院在线视频| 欧洲精品久久久| 欧美激情久久久久久| 国产日韩欧美视频在线| 国产成人欧美在线观看| 高清欧美性猛交xxxx黑人猛交| 91丨九色丨国产在线| 伊人亚洲福利一区二区三区| 黄色精品在线看| 97精品久久久| 欧美激情va永久在线播放| 最新亚洲国产精品| 成人国产精品一区二区| 91伊人影院在线播放| 97国产精品人人爽人人做| 这里精品视频免费| 欧美精品在线观看91| 国产精品爽爽爽爽爽爽在线观看| 日韩国产欧美精品在线| 55夜色66夜色国产精品视频| 欧美电影免费观看高清完整| 久久久999精品免费| 成人精品久久av网站| 欧美成人黄色小视频| 日韩中文字幕视频| 大荫蒂欧美视频另类xxxx| 国产福利精品av综合导导航|