C#开发技巧之如何根据年份判断十二生肖
2009-09-21 15:15
309 查看
ChineseLunisolarCalendar类将时间分成多个部分来表示,如分成年、月和日。年按农历计算,而日和月按阳历计算。GetSexagenaryYear 方法计算与指定日期对应的甲子(60年)循环中的年。语法格式如下:
Public virtual Int GetSexagenaryYear(DateTime time)
此方法返回甲子循环中的一个从1到60的数字,它与date参数对应。GetTerrestrialBranch方法计算甲子(60年)循环中指定年份的地支。语法格式如下:
Public int GetTerrestriaBranch(int sexagenaryYear)
参数sexagenaryYear是一个从1到60的整数,表示甲子循环中的一年。返回一个从1到12的整数。主要代码如下:
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);
}
Public virtual Int GetSexagenaryYear(DateTime time)
此方法返回甲子循环中的一个从1到60的数字,它与date参数对应。GetTerrestrialBranch方法计算甲子(60年)循环中指定年份的地支。语法格式如下:
Public int GetTerrestriaBranch(int sexagenaryYear)
参数sexagenaryYear是一个从1到60的整数,表示甲子循环中的一年。返回一个从1到12的整数。主要代码如下:
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);
}
相关文章推荐
- 对C#开发经验技巧宝典-如何对计算结果四舍五入例子的异议
- [C# 开发技巧]如何防止程序多次运行
- IOS开发中如何判断程序第一次启动(根据判断结果决定是否显示新手操作引导)
- 黄聪:如何判断VS开发C#是否为设计模式,以免编译之前操作窗体设计器代码自动运行
- [C# 开发技巧]如何防止程序多次运行
- 转:[C# 开发技巧]如何防止程序多次运行
- c# winform中如何判断DataGrid当前选中的是空白行,并根据选择控制按钮是否可用
- [C# 开发技巧]如何防止程序多次运行
- C# 开发技巧]如何防止程序多次运行 线程 进程
- [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
- [C# 开发技巧]如何防止程序多次运行
- [C# 开发技巧系列]如何动态设置屏幕分辨率
- C# 开发技巧]如何防止程序多次运行 线程 进程
- [C# 开发技巧系列]如何动态设置屏幕分辨率
- [C# 开发技巧系列]C#如何实现图片查看器 推荐
- [C# 开发技巧系列]如何动态设置屏幕分辨率
- [C# 开发技巧系列]如何动态设置屏幕分辨率
- C#的Unit Test如何根据exception来判断函数是否执行正确
- C#的Unit Test如何根据exception来判断函数是否执行正确
- C#的Unit Test如何根据exception来判断函数是否执行正确