从1912年正月初一甲子(2419451)起算
1、根据年份,估计月数。年数*12.36827,截尾取整,然后加上月份(闰月记前一个月号)。
今年六月初六,(2012-1912)*12.36827=1236 1236+06=1242
今年五月初五,(2012-1912)*12.36827=1236 1236+05=1241
今年闰月十二,(2012-1912)*12.36827=1236 1236+04=1240
今年四月十八,(2012-1912)*12.36827=1236 1236+04=1240
今年三月初三,(2012-1912)*12.36827=1236 1236+03=1239
今年二月初二,(2012-1912)*12.36827=1236 1236+02=1238
今年正月十五,(2012-1912)*12.36827=1236 1236+01=1237
2、根据月数,估计天数。(月数-1)*29.53058,截尾取整,然后加上日期。
六月初六 1241*29.53058=36647 36647+06=36653
五月初五 1240*29.53058=36617 36617+05=36622
闰月十二 1239*29.53058=36588 36588+12=36600
四月初八 1239*29.53058=36588 36588+08=36596
三月初三 1238*29.53058=36558 36558+03=36561
二月初二 1237*29.53058=36529 36529+02=36531
正月十五 1236*29.53058=36499 36499+15=36514
3、用干支校正。日数/60截尾取整,然后再乘以60,然后再加上当前干支。所得结果减去第2步的结果小于-1时,将所得结果加60。
36653-(36653%60)=36600,今年六月初六为丙戌(23),36600+23=
36623,36623-36653=-30,36623+60=
36683 36622-(36622%60)=36600,今年五月初五为乙卯(52),36600+52=
36652,36652-36622=30,ok
36600-(36600%60)=36600,今年闰月十二为癸巳(30),36600+3
0=36630,36630-36600=30,ok
36596-(36596%60)=36540,今年四月初八为己未(56),36540+56=
36596,36596-36596=0,ok
36561-(36561%60)=36540,今年三月初三为甲申(21),36540+21=
36561,36561-36561=0,ok
36531-(36531%60)=36480,今年二月初二为甲寅(51),36480+51=
36531,36531-36530=0,ok
36514-(36514%60)=36480,今年正月十五为丁酉(34),36480+34=36514,36514-36514=0,ok
今年天祝节为1912年春节起的第36683日,2419450+36683=2456133。无误
今年端午节为1912年春节起的第36652日,2419450+36652=2456102。无误
今年儿童节为1912年春节起的第36630日,2419450+36623=2456080。无误
今年浴佛节为1912年春节起的第36596日,2419450+36606=2456046。无误
今年上巳节为1912年春节起的第36561日,2419450+36563=2456011。无误
今年春龙节为1912年春节起的第36531日,2419450+36531=2455981。无误
今年元宵节为1912年春节起的第36514日,2419450+36514=2455964。无误
[此贴子已经被作者于2012-6-21 9:58:53编辑过]