老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

ASP.NET顯示農歷時間的方法-創新互聯

本篇內容介紹了“ASP.NET顯示農歷時間的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯建站長期為上1000家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為鎮遠企業提供專業的網站設計、網站建設鎮遠網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發。

取農歷時間的類


代碼如下:

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

 
     /// 獲取一個公歷日期對應的完整的農歷日期 
     ///
 
     /// 一個公歷日期 
     /// 農歷日期 
     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; 
     } 
     ///  
     /// 獲取一個公歷日期的農歷干支紀年 
     ///
 
     /// 一個公歷日期 
     /// 農歷干支紀年 
     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; 
     } 
 
     ///  
     /// 獲取一個公歷日期的農歷年份 
     ///
 
     /// 一個公歷日期 
     /// 農歷年份 
     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(); 
     } 
 
     ///  
     /// 獲取一個公歷日期的農歷月份 
     ///
 
     /// 一個公歷日期 
     /// 農歷月份 
     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]; 
     } 
 
     ///  
     /// 獲取一個公歷日期的農歷日 
     ///
 
     /// 一個公歷日期 
     /// 農歷日 
     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" %> 
 
 
 
 
 
     
 
 
   

 
   
 
     
      
       
       
      
      
       
       
      
   
 
     
   
 
   
 
 

后臺代碼:


復制代碼 代碼如下:

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; 
    } 
}

運行效果如下圖所示:

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

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

“ASP.NET顯示農歷時間的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!


文章名稱:ASP.NET顯示農歷時間的方法-創新互聯
轉載源于:http://www.xueling.net.cn/article/ceosec.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 一个添下面两个吃奶 | av视频在线 | 色综合久久久无码中文字幕 | 草逼一级片| 国产白丝无码免费视频 | 欧美色xxxx | 亚洲成年在线 | 亚洲成片在线观看 | 国产精品一页 | 久久久久亚洲av成人片仓井空 | 一边摸一边做爽的视频17国产有奶水 | 日本少妇高潮PICS | 久久男女视频 | 欧美日韩在线视频免费 | 色妞www精品视频观看软件 | 一区二三区日韩精品 | 中文字幕在线观看 | 久久久一本精品99久久K精品66 | 欧美丝袜一区二区三区 | 国产三级av在线播放 | 高清在线国产 | 4438亚洲| 成人毛片免费看片 | 中文字幕日韩精品成人免费区二区 | 亚洲日本无码一区二区三区 | 日本国产精品无码字幕在线观看 | 四虎午夜 | 成人日韩精品 | 少妇高潮灌满白浆毛片免费看 | 日韩精品视频在线观看一区 | 欧美成人h版在线观看 | 亚洲国产一区自拍 | 大码老熟女xx | 国产色爽女 | 99精品久久精品一区二区 | 黄色一及毛片 | 最新大地资源网在线观看免费 | 亚洲国产一区二区av | 粉嫩国产15xxxxx | 国产www成人 | 四虎精品成人影院在线观看 |