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传媒|
国产在线精品一区二区在线看|