婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET顯示農歷時間改進版

ASP.NET顯示農歷時間改進版

熱門標簽:寧夏機器人電銷 河南語音外呼系統公司 外呼電銷機器人軟件 河北網絡回撥外呼系統 400免費電話怎么辦理 威海電銷 t3出行地圖標注怎么做 關于宗地圖標注技術規范 400電話辦理最優質

本文實例講述了ASP.NET顯示農歷時間的方法,是前面一篇文章源碼的改進版。分享給大家供大家參考。具體如下:

前面有一篇取農歷時間https://www.jb51.net/article/57481.htm,不過沒有進行封裝使用起來需要手動修改。本次進行簡單封裝一下,可以直接進行調用。

代碼如下:

取農歷時間的類

復制代碼 代碼如下:
public class CountryDate 

     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[] { "正", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二" }; 
 
     /// 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]; 
     } 
}

需要的using

復制代碼 代碼如下:
using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Text; 
using System.Globalization;

調用:
復制代碼 代碼如下:
CountryDate cd = new CountryDate(); 
string ChineseTimeNow = cd.GetChineseDate(DateTime.Now);//農歷日期 
string ForignTimeNow = DateTime.Now.GetDateTimeFormats('D')[0].ToString();//公歷日期

下面有一個測試的效果:

前臺代碼:

復制代碼 代碼如下:
%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestCountryDate._Default" %> 
 
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
html xmlns="http://www.w3.org/1999/xhtml"> 
head runat="server"> 
    title>/title> 
/head> 
body> 
    form id="form1" runat="server"> 
    div> 
    table> 
     tr> 
      td>asp:Label ID="Label1" runat="server" Text="農歷時間"/>/td> 
      td>asp:Label ID="lblCountryDate" runat="server"/>/td> 
     /tr> 
     tr> 
      td>asp:Label ID="Label2" runat="server" Text="公歷時間"/>/td> 
      td>asp:Label ID="lblForignDate" runat="server"/>/td> 
     /tr> 
    /table> 
    asp:Button ID="buttton1" runat="server" Text="顯示時間" OnClick="Button1_Click" /> 
    /div> 
    /form> 
/body> 
/html>

后臺代碼:

復制代碼 代碼如下:
public partial class _Default : System.Web.UI.Page 

    protected void Page_Load(object sender, EventArgs e) 
    { 
 
    } 
 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
        CountryDate cd = new CountryDate(); 
        string ChineseTimeNow = cd.GetChineseDate(DateTime.Now);//農歷日期 
        string ForignTimeNow = DateTime.Now.GetDateTimeFormats('D')[0].ToString();//公歷日期 
 
        lblCountryDate.Text = ChineseTimeNow; 
        lblForignDate.Text = ForignTimeNow; 
    } 
}

運行效果如下圖所示:

主要取時間就是這個CountryDate類,調用取時間即可。

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

您可能感興趣的文章:
  • asp.net 實現動態顯示當前時間(不用javascript不考慮開銷)
  • asp.net中頁面顯示當前系統時間附圖
  • ASP.NET顯示農歷時間的方法
  • ASP.NET網站實時顯示時間的方法
  • asp.net顯示頁面執行時間
  • asp.net轉出json格式客戶端顯示時間
  • asp.net獲取系統當前時間的方法詳解

標簽:固原 池州 吉林 賀州 廣元 淮北 樂山 咸寧

巨人網絡通訊聲明:本文標題《ASP.NET顯示農歷時間改進版》,本文關鍵詞  ASP.NET,顯示,農歷,時間,改進,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET顯示農歷時間改進版》相關的同類信息!
  • 本頁收集關于ASP.NET顯示農歷時間改進版的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩一区二区三区免费看 | 欧美色中文字幕| 欧美xxxx老人做受| 美女视频一区二区| 欧美成人性战久久| 国产精品一区二区在线播放| 久久精品一二三| 国产成人一区二区精品非洲| 一色桃子久久精品亚洲| 日本高清成人免费播放| 性感美女极品91精品| 日韩免费看的电影| 国产成a人无v码亚洲福利| 国产精品久久久久久久久快鸭| 99国产精品久| 日韩激情中文字幕| 欧美成人一级视频| jiyouzz国产精品久久| 偷拍一区二区三区| 久久久久久亚洲综合| 91丝袜高跟美女视频| 首页国产丝袜综合| 久久精品欧美一区二区三区不卡 | 色综合久久天天综合网| 亚洲国产精品嫩草影院| 欧美v日韩v国产v| 91丨九色丨黑人外教| 青青草伊人久久| 国产人成一区二区三区影院| 在线观看视频一区| 国产美女精品在线| 亚洲一区二区三区四区不卡| 久久精品欧美一区二区三区不卡| 欧洲精品一区二区| 粉嫩13p一区二区三区| 久久精品国产77777蜜臀| 亚洲色图视频网| 精品国产乱码久久久久久牛牛 | 久久综合久久综合久久综合| 在线观看日韩国产| www.欧美色图| 国产精品一区二区不卡| 日产欧产美韩系列久久99| 国产精品免费久久久久| 精品电影一区二区| 91精品国产综合久久久久久| 欧美丝袜丝交足nylons图片| 高清国产午夜精品久久久久久| 久久精品国产**网站演员| 亚洲综合色婷婷| 国产精品久久久久久久岛一牛影视| 欧美一级片在线| 欧美肥妇bbw| 精品污污网站免费看| 色综合中文字幕国产 | 国产精品国产三级国产专播品爱网| 欧美剧情片在线观看| 在线免费观看日韩欧美| 波多野结衣一区二区三区| 国产美女精品一区二区三区| 麻豆成人免费电影| 午夜伊人狠狠久久| 亚洲成av人片在线观看无码| 亚洲自拍偷拍综合| 亚洲第一狼人社区| 丝袜美腿成人在线| 另类小说综合欧美亚洲| 精品在线亚洲视频| 韩国一区二区在线观看| 九色|91porny| 国产精品系列在线观看| 精品制服美女久久| 懂色一区二区三区免费观看| 99在线视频精品| 在线播放亚洲一区| 亚洲高清视频中文字幕| 日本三级韩国三级欧美三级| 欧美视频在线一区二区三区 | 国产一区二区久久| 亚洲自拍偷拍图区| 亚洲一线二线三线久久久| 99久久er热在这里只有精品15| 94色蜜桃网一区二区三区| 日韩视频在线你懂得| 91精品国产乱码| 欧美大片一区二区| 国产一区亚洲一区| 视频一区欧美精品| 日韩三级在线观看| 日韩理论片一区二区| 一本色道a无线码一区v| 99视频在线精品| 色先锋久久av资源部| 国产大片一区二区| 久久久亚洲欧洲日产国码αv| 欧美一区二区日韩| 精品一区二区三区蜜桃| 亚洲午夜精品17c| 久久99精品久久久久久久久久久久| 国产九色精品成人porny| 色呦呦网站一区| 日韩亚洲欧美在线观看| 亚洲欧洲成人自拍| 黄页网站大全一区二区| 欧美综合视频在线观看| www国产成人| 亚洲成人激情av| 成人黄色av电影| 精品国产乱码久久久久久影片| 亚洲精品视频观看| 国产99久久精品| 日韩精品资源二区在线| 亚洲精品少妇30p| 国产高清精品网站| wwww国产精品欧美| 免费看黄色91| 欧美色综合影院| 亚洲欧洲日产国码二区| 国产精品一区在线| 日韩精品一区二区三区视频在线观看| 成人免费一区二区三区视频 | 午夜精品成人在线| 91一区二区在线| 国产目拍亚洲精品99久久精品| 久久国产福利国产秒拍| 欧美日韩激情在线| 亚洲自拍偷拍图区| 欧美三级日韩在线| 一区二区在线免费观看| www.亚洲色图| 国产精品伦一区| 不卡影院免费观看| 国产精品国产三级国产三级人妇 | www.亚洲精品| 国产精品免费视频观看| 成人精品电影在线观看| 国产精品麻豆欧美日韩ww| 国产盗摄精品一区二区三区在线| 欧美一区二区三区免费视频| 天天综合天天做天天综合| 51午夜精品国产| 久久99精品久久久久久动态图| 91麻豆精品国产自产在线观看一区 | 成人aa视频在线观看| 国产欧美一区二区精品秋霞影院 | 色综合网色综合| 亚洲美女精品一区| 在线观看一区不卡| 日本怡春院一区二区| 日韩一区二区在线看| 精品一区二区三区不卡| 欧美国产精品中文字幕| 91蜜桃传媒精品久久久一区二区| 亚洲色图在线视频| 91麻豆精品国产91久久久久| 久久激情五月婷婷| 国产偷v国产偷v亚洲高清| 91亚洲男人天堂| 天天综合色天天| 久久综合久久综合九色| 高清视频一区二区| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩午夜在线| 国产一区二区三区不卡在线观看| 国产精品久久久久影视| 欧美性感一区二区三区| 麻豆91免费观看| ㊣最新国产の精品bt伙计久久| 欧美日韩一级视频| 国产精选一区二区三区| 亚洲人成小说网站色在线| 91麻豆精品国产无毒不卡在线观看| 国产最新精品免费| 亚洲在线观看免费视频| 26uuu国产一区二区三区| 欧美自拍丝袜亚洲| 国产盗摄一区二区| 日韩精品欧美精品| 亚洲精品高清在线| 久久网这里都是精品| 精品视频在线免费| 不卡的av电影| 久久国产夜色精品鲁鲁99| 亚洲乱码中文字幕综合| 国产日韩欧美精品在线| 欧美丰满少妇xxxbbb| 99re免费视频精品全部| 国产一区二三区| 三级影片在线观看欧美日韩一区二区| 久久久精品国产免费观看同学| 欧美绝品在线观看成人午夜影视| eeuss鲁一区二区三区| 精品一二三四在线| 日韩av电影免费观看高清完整版 | 国产亚洲欧洲997久久综合| 91传媒视频在线播放| 国产成人av电影| 国内精品免费在线观看| 日本怡春院一区二区| 亚洲一区二区三区视频在线播放|