|
这个公式和中国新年没一点关系!!!
就是公元纪年,考虑了闰年进去。
绝对小学生题目!我教过小学数学的。
E(x)表示不超过x的最大整数。
(A-1):已经过去的整年。
(M-1):最后一年已经过去的整月。
J:最后一个月过去的天数。
这样算D=365(A-1)+31(M-1)+J
但是每4年有一个闰年,所以要减去E(A/4),正百年必须是400的倍数才是闰年,所以要-E(A/100)+E(A/400)。
最后的E(0.4M+2.2)=3+E(0.4M-0.8)就是补偿给2月份3天,然后再每个小月(30天的月份)减去一天(因为之前都是按31天算的)
还有第一个公式写错了。应该是D=365(A-1)+E(A/4)-E(A/100)+E(A/400)+31(M-1)+J
这是因为计算闰年的部分在两个公式应该是一样的。
|
2007-7-12 19:16:45
|