// 下面是一个关于c#的农历算法
// 日期数据定义方法如下 【程序编程相关:实现avi全屏播放】 【推荐阅读:减少文件路径名的长度】// 前12个字节代表1-12月为大月或是小月,1为大月30天,0为小月29天, 【扩展信息:五子棋源代码】 // 第13位为闰月的情况,1为大月30天,0为小月29天,第14.15位为闰月的月 // 份,使用10进制表示.最后4位为当年家农历新年-即农历1月1日所在公历 // 的日期,如0131代表1月31日. // 日期函数使用方式如下i公历年为要输入的公历年,i公历月为公历月,i公历日为 // 公历日,返回值为:属相 ,天干地支,农历年农历月农历日. using system;namespace 农历组件
{ public class 农历 { private string[] m_str农历日历表; private string[] m_str天干地支表; private string m_str属相表; private string m_str农历月表; private string m_str农历日表; private int m_i最大公历年份; private int m_i最小公历年份;public 农历()
{ m_str农历日历表 = new string[] { "0100101101101080131", "0100101011100000219", "1010010101110000208", "0101001001101050129", "1101001001100000216", "1101100101010000204", "0110101010101040125", "0101011010100000213", "1001101011010000202", "0100101011101020122", "0100101011100000210", "1010010011011060130", ... 下一页