中国农历二百年算法及年历 - 和荣笔记 - v4.16,杨和荣
中国农历数据的更正
本节讨论了中国日历生成程序中几个节气的精确日期,并将中国日历生成程序做了相应的改动。
感谢"lsa"在留言中指出了中国农历节气的几个错误:
2014年惊蛰:3月 5日 -> 6日 2021年清明:4月 5日 -> 4日 2032年清明:4月 5日 -> 4日 2051年春分:3月 21日 -> 20日 2071年春分:3月 21日 -> 20日 2081年小满:5月 21日 -> 20日 2083年立春:2月 4日 -> 3日 2084年春分:3月 20日 -> 19日 2094年芒种:6月 6日 -> 5日
我们有两个方法来验证这些错误:
错误一 - 2014年惊蛰:3月 5日 -> 6日 - 根据Keith的程序,2014年的惊蛰应该在2014-03-05 16:00 GMT, 就是中国时间2014-03-06 00:00。这是一个临界时间点,不能确认是个错误。 我们可以保留3月5日,等待以后更精确的验证。
year : 2014
month : 3
day : 5
hour UT : 16
minute : 0
Position of Sun
===============
days : 5177.16667
longitude : 345.00
RA : 23.079
DEC : -5.91
distance : 0.99189
eq time : -11.47
错误二 - 2021年清明:4月 5日 -> 4日 - 根据Keith的程序,2021年的清明应该在2021-04-04 13:30 GMT, 就是中国时间2021-04-04 21:30。这是一个可以确定的错误。 我们应该在中国日历中改成4月4日。
year : 2021
month : 4
day : 4
hour UT : 13
minute : 30
Position of Sun
===============
days : 7764.06250
longitude : 15.00
RA : 0.921
DEC : 5.91
distance : 1.00022
eq time : -2.91
错误三 - 2032年清明:4月 5日 -> 4日 - 根据Keith的程序,2032年的清明应该在2032-04-04 05:15 GMT, 就是中国时间2032-04-04 13:15。这是一个可以确定的错误。 我们应该在中国日历中改成4月4日。
year : 2032
month : 4
day : 4
hour UT : 5
minute : 15
Position of Sun
===============
days :11781.71875
longitude : 15.00
RA : 0.921
DEC : 5.91
distance : 1.00016
eq time : -2.91
错误四 - 2051年春分:3月 21日 -> 20日 - 根据Fred的表格,2051年的春分应该在2051-03-20 15:58 GMT, 就是中国时间2051-03-20 23:58。这是一个临界时间点,不能确认是个错误。 我们可以保留3月21日,等待以后更精确的验证。
2051= 20 15:58, 21 09:17, 23 01:26, 21 22:33
错误五 - 2071年春分:3月 21日 -> 20日 - 根据Fred的表格,2071年的春分应该在2071-03-20 12:36 GMT, 就是中国时间2071-03-20 20:36。这是一个可以确定的错误。 我们应该在中国日历中改成3月20日。
2071= 20 12:36, 21 05:21, 22 21:39, 21 19:05
错误六 - 2081年小满:5月 21日 -> 20日 - 根据Keith的程序,2081年的小满应该在2081-05-20 07:30 GMT, 就是中国时间2081-05-20 15:30。这是一个可以确定的错误。 我们应该在中国日历中改成5月20日。
year : 2081
month : 5
day : 20
hour UT : 7
minute : 30
Position of Sun
===============
days :29724.81250
longitude : 60.00
RA : 3.854
DEC : 20.14
distance : 1.01182
eq time : 3.32
错误七 - 2083年立春:2月 4日 -> 3日 - 根据Keith的程序,2083年的立春应该在2083-02-03 16:00 GMT, 就是中国时间2083-02-04 00:00。这是一个临界时间点,不能确认是个错误。 我们可以保留2月4日,等待以后更精确的验证。
year : 2083
month : 2
day : 3
hour UT : 16
minute : 0
Position of Sun
===============
days :30349.16667
longitude : 315.00
RA : 21.164
DEC : -16.33
distance : 0.98555
eq time : -13.71
错误八 - 2084年春分:3月 20日 -> 19日 - 根据Fred的表格,2084年的春分应该在2084-03-19 15:58 GMT, 就是中国时间2084-03-19 23:58。这是一个临界时间点,不能确认是个错误。 我们可以保留3月20日,等待以后更精确的验证。
2084= 19 15:58, 20 08:39, 22 00:58, 20 22:40
错误九 - 2094年芒种:6月 6日 -> 5日 - 根据Keith的程序,2094年的芒种应该在2094-06-05 02:10 GMT, 就是中国时间2094-06-05 10:10。这是一个可以确定的错误。 我们应该在中国日历中改成6月5日。
year : 2094
month : 6
day : 5
hour UT : 2
minute : 10
Position of Sun
===============
days :34488.59028
longitude : 75.00
RA : 4.915
DEC : 22.58
distance : 1.01447
eq time : 1.29
根据以上的分析,我们有5个可以确认的错误, 这些错误都是以前对eleworld.com的数据改动造成的。 也就是说,eleworld.com的数据是正确的, 我们须要在中国日历生成程序中将以前的改动去掉。
2021年清明:4月 5日 -> 4日 2032年清明:4月 5日 -> 4日 2071年春分:3月 21日 -> 20日 2081年小满:5月 21日 -> 20日 2094年芒种:6月 6日 -> 5日
Table of Contents