当前位置: 首页 > 图文教程 > .Net技术 > C# > C#:C#开发技巧之如何根据年份判断十二生肖

C#
C#:小编详谈ASP.NET和JSP技术
C#:小编详谈StringBuilder
C#:使用CSS的8种技巧
C#:C#开发技巧之将图片存入数据库
C#:C#技术点之利用Image制作小动画
C#:C#开发技巧之如何根据年份判断十二生肖
C#:如何制作自动播放的MP3播放器
c#:C#技术利用鼠标绘图
C#:禁用鼠标左键
C#:如何使用匿名方法
C#:小编教你如何实现特殊形状的窗体
C#:在C#应用程序控制输入法
C#:小编教大家实现堆栈
C#:C#中数组知识点的精华
C#:小编谈C#中TextBox控件的应用技巧
C#:小编教大家设置货币值中使用的小数位数
C#:C#中实现倒计时功能
C#:小编教大家创建一个数字时钟
C#:小编教大家如何向ListView控件添加搜索功能
C#:小编浅谈如何在DataGridView控件中验证数据输入

C#:C#开发技巧之如何根据年份判断十二生肖


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 498 ::
收藏到网摘: n/a

小编接下来要和大家分享的c#小技巧是使用ChineseLunisolarCalendar 类的GetSexagenaryYear 方法和GetTerrestrialBranch 方法来判断十二生肖年份。之前一直没怎么用过这个类,所以今天和大家一起探讨下。

ChineseLunisolarCalendar类将时间分成多个部分来表示,如分成年、月和日。年按农历计算,而日和月按阳历计算。GetSexagenaryYear 方法计算与指定日期对应的甲子(60年)

循环中的年。语法格式如下:

Public virtual Int GetSexagenaryYearDateTime time

此方法返回甲子循环中的一个从160的数字,它与date参数对应。

GetTerrestrialBranch方法计算甲子(60年)循环中指定年份的地支。语法格式如下:

Public int GetTerrestriaBranch(int sexagenaryYear)

参数sexagenaryYear是一个从160的整数,表示甲子循环中的一年。返回一个从112的整数。

主要代码如下:

Private void button1_Click(object sender,EventArgs e)

{

    System.Globalization.ChineseLunisolarCalendar

chinseCaleander=new System.Globalization.ChineseLunisolarCalendar();

string TreeYear =”鼠牛虎兔龙蛇马羊猴鸡狗猪”;

int intYear=hinseCaleander.GetSexagenaryYear(DateTime.Now);

string Tree=TreeYear.Substring(chinseCaleander.GetTerrestrialBranch(int Year)-1,1);

MessageBox.Show(“今年是十二生肖”+Tree+”判断十二生肖MessageBoxButtons.OK,MessageBoxIcon.Information);

}