C#實(shí)現(xiàn)功能強(qiáng)大的中國(guó)農(nóng)歷日歷操作類
本文實(shí)例講述了C#實(shí)現(xiàn)功能強(qiáng)大的中國(guó)農(nóng)歷日歷操作類。分享給大家供大家參考。具體如下:
這個(gè)C#類定義了中國(guó)農(nóng)歷日歷,除了可以輸入正常的日歷外還可以獲得指定年份的生肖、返回年份的干支以及星座、二十四節(jié)氣、二十八星宿、常用節(jié)日等。
部分代碼片段如下
/// <summary>
/// 傳回農(nóng)歷y年閏月的天數(shù)
/// </summary>
private static int leapDays(int y)
{
if (leapMonth(y) != 0)
{
if ((lunarInfo[y - 1900] & 0x10000) != 0)
return 30;
else
return 29;
}
else
return 0;
}
/// <summary>
/// 傳回農(nóng)歷y年閏哪個(gè)月 1-12 , 沒(méi)閏傳回 0
/// </summary>
private static int leapMonth(int y)
{
return (int)(lunarInfo[y - 1900] & 0xf);
}
/// <summary>
/// 傳回農(nóng)歷y年m月的總天數(shù)
/// </summary>
private static int monthDays(int y, int m)
{
if ((lunarInfo[y - 1900] & (0x10000 >> m)) == 0)
return 29;
else
return 30;
}
/// <summary>
/// 傳回農(nóng)歷y年的生肖
/// </summary>
private static String AnimalsYear(int y)
{
return Animals[(y - 4) % 12];
}
/// <summary>
/// 傳入月日的offset 傳回干支,0=甲子
/// </summary>
private static String cyclicalm(int num)
{
return (Gan[num % 10] + Zhi[num % 12]);
}
/// <summary>
/// 傳入offset 傳回干支, 0=甲子
/// </summary>
private static String cyclical(int y)
{
int num = y - 1900 + 36;
return (cyclicalm(num));
}
完整實(shí)例代碼點(diǎn)擊此處本站下載。
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
c#利用Session對(duì)象實(shí)現(xiàn)購(gòu)物車的方法示例
這篇文章主要介紹了c#利用Session對(duì)象實(shí)現(xiàn)購(gòu)物車的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
基于WinForm+Halcon實(shí)現(xiàn)圖像縮放與交互功能
本文主要講述在 WinForm 中結(jié)合 Halcon 實(shí)現(xiàn)圖像縮放、平移及實(shí)時(shí)顯示灰度值等交互功能,包括初始化窗口的不同方式,以及通過(guò)特定事件添加相應(yīng)功能的詳細(xì)步驟和代碼示例,能提升圖像處理應(yīng)用的開(kāi)發(fā)效率和用戶體驗(yàn),需要的朋友可以參考下2025-01-01
C#基于正則表達(dá)式實(shí)現(xiàn)獲取網(wǎng)頁(yè)中所有信息的網(wǎng)頁(yè)抓取類實(shí)例
這篇文章主要介紹了C#基于正則表達(dá)式實(shí)現(xiàn)獲取網(wǎng)頁(yè)中所有信息的網(wǎng)頁(yè)抓取類,結(jié)合完整實(shí)例形式分析了C#正則網(wǎng)頁(yè)抓取類與使用技巧,需要的朋友可以參考下2017-05-05
C#實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音縮寫(xiě)的代碼
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音縮寫(xiě)的代碼,感興趣的小伙伴們可以參考一下2016-07-07
Linq利用Distinct去除重復(fù)項(xiàng)問(wèn)題(可自己指定)
這篇文章主要介紹了Linq利用Distinct去除重復(fù)項(xiàng)問(wèn)題(可自己指定),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
WPF實(shí)現(xiàn)類似ChatGPT逐字打印效果的示例代碼
前一段時(shí)間ChatGPT類的應(yīng)用十分火爆,這類應(yīng)用在回答用戶的問(wèn)題時(shí)逐字打印輸出,像極了真人打字回復(fù)消息,本文就來(lái)利用WPF模擬一下這種逐字打印的效果吧2023-08-08
C#實(shí)現(xiàn)抓取和分析網(wǎng)頁(yè)類實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)抓取和分析網(wǎng)頁(yè)類,實(shí)例分析了C#抓取及分析網(wǎng)頁(yè)中文本及連接的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05
C#調(diào)用SQL?Server中有參數(shù)的存儲(chǔ)過(guò)程
這篇文章介紹了C#調(diào)用SQL?Server中有參數(shù)存儲(chǔ)過(guò)程的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03

