6 个解决方案
#1
up~~~~~~~~~
#2
http://download.csdn.net/down/2001714/gguozhenqian
参考下吧
参考下吧
#3
请给个C++/MFC代码地址,,,,,
#4
你这个应该去研究下农历年的算法吧
#5
网上很容易搜到。
#6
将公元纪年转换为干支纪年,就需要分别确定某一年份的天干和地支。首先是确定天干,这里有一个简单的办法,对天干进行编码:
甲、乙、丙、 丁、戊、 己、 庚、辛、 壬、癸
4、 5、 6、 7、 8、 9、 0、 1 、 2、 3
凡是公元后某年的最后一位数字(个位数)是“4”,那么该年的天干就是“甲”;“5”就是“乙”;余类推。如2006年的天干就是“丙”。记住这一编码很实用,虽然不能用干支纪年来直接推算公元纪年,但可以给我们一点提示,凡是天干为“甲”的公元纪年数最后一位数必为“4”;“辛”为“1”;余类推。如辛酉政变(1861)、辛丑条约(1901)、辛亥革命(1911)发生年代的最后一位数字都是“1”,而“1”刚好对应天干中的辛。
然后再确定地支,地支编码为:
子、丑、寅、 卯、辰、 巳、午、未、申、酉、戌、亥
4、 5、 6 、7、 8、 9、10、11、 0、 1、 2、3
把公元某年的数字除以12,余数为“4”,那么该年的地支就是“子”;余数为“5”就是“丑”;以此类推。心算地支可将年份数减去12的倍数,如1800、1860、1920、1980等,再算就容易得多了。
最后将天干、地支合在一起,就是公元某年的干支纪年。如1861年,最后一位数字是“1”,天干为“辛”,将1861除以12(或1861减去1860),余数为“1”,地支为“酉”,那么公元1861年就是辛酉年。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hgy413/archive/2010/09/01/5856827.aspx
甲、乙、丙、 丁、戊、 己、 庚、辛、 壬、癸
4、 5、 6、 7、 8、 9、 0、 1 、 2、 3
凡是公元后某年的最后一位数字(个位数)是“4”,那么该年的天干就是“甲”;“5”就是“乙”;余类推。如2006年的天干就是“丙”。记住这一编码很实用,虽然不能用干支纪年来直接推算公元纪年,但可以给我们一点提示,凡是天干为“甲”的公元纪年数最后一位数必为“4”;“辛”为“1”;余类推。如辛酉政变(1861)、辛丑条约(1901)、辛亥革命(1911)发生年代的最后一位数字都是“1”,而“1”刚好对应天干中的辛。
然后再确定地支,地支编码为:
子、丑、寅、 卯、辰、 巳、午、未、申、酉、戌、亥
4、 5、 6 、7、 8、 9、10、11、 0、 1、 2、3
把公元某年的数字除以12,余数为“4”,那么该年的地支就是“子”;余数为“5”就是“丑”;以此类推。心算地支可将年份数减去12的倍数,如1800、1860、1920、1980等,再算就容易得多了。
最后将天干、地支合在一起,就是公元某年的干支纪年。如1861年,最后一位数字是“1”,天干为“辛”,将1861除以12(或1861减去1860),余数为“1”,地支为“酉”,那么公元1861年就是辛酉年。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hgy413/archive/2010/09/01/5856827.aspx
#1
up~~~~~~~~~
#2
http://download.csdn.net/down/2001714/gguozhenqian
参考下吧
参考下吧
#3
请给个C++/MFC代码地址,,,,,
#4
你这个应该去研究下农历年的算法吧
#5
网上很容易搜到。
#6
将公元纪年转换为干支纪年,就需要分别确定某一年份的天干和地支。首先是确定天干,这里有一个简单的办法,对天干进行编码:
甲、乙、丙、 丁、戊、 己、 庚、辛、 壬、癸
4、 5、 6、 7、 8、 9、 0、 1 、 2、 3
凡是公元后某年的最后一位数字(个位数)是“4”,那么该年的天干就是“甲”;“5”就是“乙”;余类推。如2006年的天干就是“丙”。记住这一编码很实用,虽然不能用干支纪年来直接推算公元纪年,但可以给我们一点提示,凡是天干为“甲”的公元纪年数最后一位数必为“4”;“辛”为“1”;余类推。如辛酉政变(1861)、辛丑条约(1901)、辛亥革命(1911)发生年代的最后一位数字都是“1”,而“1”刚好对应天干中的辛。
然后再确定地支,地支编码为:
子、丑、寅、 卯、辰、 巳、午、未、申、酉、戌、亥
4、 5、 6 、7、 8、 9、10、11、 0、 1、 2、3
把公元某年的数字除以12,余数为“4”,那么该年的地支就是“子”;余数为“5”就是“丑”;以此类推。心算地支可将年份数减去12的倍数,如1800、1860、1920、1980等,再算就容易得多了。
最后将天干、地支合在一起,就是公元某年的干支纪年。如1861年,最后一位数字是“1”,天干为“辛”,将1861除以12(或1861减去1860),余数为“1”,地支为“酉”,那么公元1861年就是辛酉年。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hgy413/archive/2010/09/01/5856827.aspx
甲、乙、丙、 丁、戊、 己、 庚、辛、 壬、癸
4、 5、 6、 7、 8、 9、 0、 1 、 2、 3
凡是公元后某年的最后一位数字(个位数)是“4”,那么该年的天干就是“甲”;“5”就是“乙”;余类推。如2006年的天干就是“丙”。记住这一编码很实用,虽然不能用干支纪年来直接推算公元纪年,但可以给我们一点提示,凡是天干为“甲”的公元纪年数最后一位数必为“4”;“辛”为“1”;余类推。如辛酉政变(1861)、辛丑条约(1901)、辛亥革命(1911)发生年代的最后一位数字都是“1”,而“1”刚好对应天干中的辛。
然后再确定地支,地支编码为:
子、丑、寅、 卯、辰、 巳、午、未、申、酉、戌、亥
4、 5、 6 、7、 8、 9、10、11、 0、 1、 2、3
把公元某年的数字除以12,余数为“4”,那么该年的地支就是“子”;余数为“5”就是“丑”;以此类推。心算地支可将年份数减去12的倍数,如1800、1860、1920、1980等,再算就容易得多了。
最后将天干、地支合在一起,就是公元某年的干支纪年。如1861年,最后一位数字是“1”,天干为“辛”,将1861除以12(或1861减去1860),余数为“1”,地支为“酉”,那么公元1861年就是辛酉年。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hgy413/archive/2010/09/01/5856827.aspx