中国传统的天干地支计算方法,其实就是公历年的60进制算法,干支纪年萌芽于西汉,始行于王莽,通行于东汉后期。汉章帝元和二年(公元85年),朝廷下令在全国推行干支纪年。
1.干和支的含义:干支是天干,地支的合称。
干指天干,共有10个数:
1 2 3 4 5 6 7 8 9 10
甲 乙 丙 丁 戊 己 庚 辛 壬 癸
支指地支,共有12个数:
1 2 3 4 5 6 7 8 9 10 11 12
子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。
现将PHP计算代码奉上:
function nongli($y){
$zodiac = array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'); //生肖
$tiangan = array('甲','乙','丙','丁'