ASP.NET顯示農歷時間代碼分享
2012/5/30 16:03:29
ASP.NET顯示農歷時間代碼分享
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(y
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
色一乱一伦一图一区二区精品|
fabu14.xyz|
欧美三日本三级少妇三级久久|
十八岁的天空完整版在线观看|
黑色毛衣在线播放|
国产精品露脸国语对白|
一个人免费视频观看在线www|
日本中文在线视频|
亚洲AV无码成人精品区狼人影院
|
四虎影视永久免费观看网址|
国产精品午夜剧场|
在线观看国产一区亚洲bd|
七次郎在线视频精品视频|
日本护士xxxx黑人巨大|
亚洲AV综合色区无码二区爱AV
|
欧美激情成人网|
国产精品视频全国免费观看|
一本大道一卡二大卡三卡免费|
日本三人交xxx69|
乱色熟女综合一区二区三区|
中文在线天堂网|
在线天堂中文www官网|
一二三四视频日本高清|
成年片人免费www|
久久亚洲精品中文字幕无码|
最近2019中文免费字幕|
亚洲国产精品日韩在线观看
|
波多野结衣同性系列698|
免费视频爱爱太爽了|
美女网站免费福利视频|
国产亚州精品女人久久久久久|
bt在线www天堂资源网|
影音先锋男人站|
中文字幕在线久热精品|
欧美另类69xxxx|
亚洲日本一区二区三区在线|
波多野结衣伦理片|
亚洲视频天天射|
男生吃女生的jiojio|
再深点灬舒服灬太大了添动视频|
美女奶口隐私免费视频网站
|