C#实现功能强大的中国农历日历操作类
本文实例讲述了C#实现功能强大的中国农历日历操作类。分享给大家供大家参考。具体如下:
这个C#类定义了中国农历日历,除了可以输入正常的日历外还可以获得指定年份的生肖、返回年份的干支以及星座、二十四节气、二十八星宿、常用节日等。
部分代码片段如下
///<summary>
///传回农历y年闰月的天数
///</summary>
privatestaticintleapDays(inty)
{
if(leapMonth(y)!=0)
{
if((lunarInfo[y-1900]&0x10000)!=0)
return30;
else
return29;
}
else
return0;
}
///<summary>
///传回农历y年闰哪个月1-12,没闰传回0
///</summary>
privatestaticintleapMonth(inty)
{
return(int)(lunarInfo[y-1900]&0xf);
}
///<summary>
///传回农历y年m月的总天数
///</summary>
privatestaticintmonthDays(inty,intm)
{
if((lunarInfo[y-1900]&(0x10000>>m))==0)
return29;
else
return30;
}
///<summary>
///传回农历y年的生肖
///</summary>
privatestaticStringAnimalsYear(inty)
{
returnAnimals[(y-4)%12];
}
///<summary>
///传入月日的offset传回干支,0=甲子
///</summary>
privatestaticStringcyclicalm(intnum)
{
return(Gan[num%10]+Zhi[num%12]);
}
///<summary>
///传入offset传回干支,0=甲子
///</summary>
privatestaticStringcyclical(inty)
{
intnum=y-1900+36;
return(cyclicalm(num));
}
完整实例代码点击此处本站下载。
希望本文所述对大家的C#程序设计有所帮助。
热门推荐
10 古诗辞职祝福语大全简短
11 邮政贺卡生日祝福语简短
12 洁字谐音祝福语简短
13 中班哥哥姐姐祝福语简短
14 长辈生日横幅祝福语简短
15 毕业祝福语再见朋友简短
16 伴娘送亲祝福语简短精辟
17 朋友古言祝福语简短
18 希望生产顺利祝福语简短