这是真正的C#公历转农历代码,为什么说是真正的呢。因为这个是具有.net特色的,充分调用.net类库的代码。所有复杂的细节都封装在ChineseLunisolarCalendar类里了,简单,高效,稳定,可靠(微软提供的东西,品牌保证)
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;
namespace nongli
{
class Program
{
static void Main(string[] args)
{
ChineseLunisolarCalendar l =new ChineseLunisolarCalendar();
DateTime dt = DateTime.Today;
//dt = new DateTime(2006, 1,29);//农历2006年大年初一(测试用)
string[] aMonth ={ "","正月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "腊月", "腊月" };
//a10表示日期的十位,查不到英语的十位怎么说。
string[] a10 ={ "初", "十", "廿", "卅" };
string[] aDigi ={ "零", "一", "二", "三" ,"四","五","六","七","八","九"};
string sYear = "", sYearArab = "", sMonth = "", sDay = "", sDay10 = "", sDay1 = "",sLuniSolarDate="";
int iYear, iMonth, iDay;
iYear = l.GetYear(dt);
iMonth = l.GetMonth(dt);
iDay = l.GetDayOfMonth(dt);
//Format Year
sYearArab = iYear.ToString();
for (int i = 0; i < sYearArab.Length ; i++)
{
sYear += aDigi[Convert.ToInt16(sYearArab.Substring(i, 1))];
}
//Format Month
int iLeapMonth = l.GetLeapMonth(iYear);
if (iLeapMonth > 0)
{
for(int i=iLeapMonth+1;i<13;i++)aMonth[i]=aMonth[i-1];
aMonth[iLeapMonth ] = "闰" + aMonth[iLeapMonth];
}
sMonth = aMonth[l.GetMonth(dt)];
//Format Day
sDay10 = a10[iDay / 10];
sDay1 = aDigi[(iDay % 10)];
sDay = sDay10 + sDay1;
if(iDay==10)sDay="初十";
if(iDay==20)sDay="二十";
if (iDay == 30) sDay = "三十";
//Format Lunar Date
sLuniSolarDate = "农历"+sYear + "年" + sMonth + sDay;
Console.WriteLine(sLuniSolarDate);
Console.Read();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
这是真正的C#公历转农历代码,因为这个是具有.net特色的,充分调用.net类库的代码。
共2个文件
rar:1个
txt:1个
2星 需积分: 12 11 下载量 20 浏览量
2010-02-09
17:26:54
上传
评论
收藏 13KB RAR 举报
温馨提示
这是真正的C#公历转农历代码,为什么说是真正的呢。因为这个是具有.net特色的,充分调用.net类库的代码。所有复杂的细节都封装在ChineseLunisolarCalendar类里了,简单,高效,稳定,可靠(微软提供的东西,品牌保证)
资源推荐
资源详情
资源评论
收起资源包目录
真正的C#农历代码.rar (2个子文件)
真正的C#农历代码
日历表.rar 12KB
真正的C#农历代码.txt 2KB
共 2 条
- 1
资源评论
- acezhc19892022-03-02就一个txt,里面代码很少,没什么用
勾月禅心
- 粉丝: 685
- 资源: 6702
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功