导航
当前位置:首页 > 八字

公历和农历的转换 身份证的生日是阴历吗

公历和农历的转换 身份证的生日是阴历吗

本文目录一览:

农历年与公历年的互相换算

农历年换算成公历年

农历年由天干地支两个序列组成,我们姑且称天干为A序列,地支为B序列。A:甲1 乙2 丙3 丁4 戊5 己6 庚7 辛8 壬9 癸10(0)B:子1 丑2 寅3 卯4 辰5 巳6 午7 未8 申9 酉10 戌11 亥12(0)

如果A-B>=0,则按下式计算:

(A-B)*5+3+A

如果A-B<0 ,则按下式计算:(A-B+10)*5+13+A

例一,求癸卯年公历:(10-4)*5+3+10=43,0043年为公元后第一个癸卯年,由于农历年份每过60重复一次,依次类推,2023年也是癸卯年。

公历年换算成农历年

农历年由天干地支两个序列组成,我们姑且称天干为A序列,地支为B序列。A:甲1 乙2 丙3 丁4 戊5 己6 庚7 辛8 壬9 癸10(0)B:子1 丑2 寅3 卯4 辰5 巳6 午7 未8 申9 酉10 戌11 亥12(0)

A系列由公历年份+7的个位数求得,B系列由年份+57÷12的余数求得。

例一,求1911年农历:1911+7=1918,由8求得A系列为辛;1911+57=1968,1968÷12=164…0,由0求得B系列为亥,1911年为农历辛亥年。

例二,求0001年农历:

1+7=8,1+57=58,58÷12=4…10,0001年为农历辛酉年。

如果是公元前的年份,由于没有公元0年,直接计算比较困难,方法是公元前年份+1,再加上60的整倍数,转换成公元后年份,再行计算。

例一,求公元前一年农历:

-1+1+60=60,结论是庚申年。

例二,求-1911年农历:

-1911+1+32×60=10,结论公元前1911年为农历庚午年。

例二,求辛亥年公历:(8-12+10)*8=51,0051年为公元后第一个辛亥年,同样依次类推,1911年也是辛亥年。

这里要注意,求出公元后第一个农历年份所对应的公历年,通常是加上若干个60的整数倍,但这只限于往后推算。如果是往前推算,那就是公元前了,由于没有公元0年,必须先减1再减去若干个60的整数倍。5+13+

例三,求公元前最后一个辛酉年的公历:1-1-60=-60,结论是公元前60年。

例四,求公元前2000后第一个辛亥年:51-1-34*60=-1990,结论是公元前1990年。