ITPOW JS 版 LunarDate 节气准不准?

作者:ITPOW 来源:ITPOW(原创) 日期:2009-10-30

使用了ITPOW JS 版的 LunarDate 节气,发现其节气和 Google 个性化首页上的日历的节气是一致的,比如 2009 年立春都是 2 月 3 日。

但是,今年立春实际上是 2 月 4 日。以下引用是网上的报道:

市民王小姐今天上午来电称,当她翻看挂历想选个结婚的好日子时,看到立春的日期为 2 月 4 日。但在另一本男友从台资公司带回的台历上,立春的日子却标为 2 月 3 日。

随后,记者也找来市场上的几本日历,也发现了同样的问题。其中以标注 2 月 4 日立春的居多。“立春也‘山寨’呀?会不会是印刷厂印错了?”王小姐产生了这样的疑问。

对此,记者咨询了实施我国日历编算和发布的权威天文测算部门——南京紫金山天文台。关于立春的准确日期,南京紫金山天文台表示,今年农历立春的时间是:北京时间 2009 年 2 月 4 日零时 50 分。

针对 2009 年各种日(台)历,甚至网上的万年历,立春日期出现了两个版本的问题,紫金山天文台历算组专家表示,严格说来,挂历、台历上的 2 月 3 日立春也不能算是印错了,这是由于时差造成的。

由于今年立春的时间是零时 50 分,也就是一天的交界点刚刚过去,如果按照北京时间计算,此时就应该算是 2 月 4 日,即大年初十。如果按照台湾或是其他地区的时间计算,却还处于 2 月 3 日。

专家称,目前,有很多日历均由各公司、企业印制,其中包含了台资企业,他们还是按照当地的时间印制,所以就出现了立春差一天的问题。

据了解,二十四节气反映了太阳的周年运动,所以节气在现行的公历中日期基本固定。从 2005 年到 2008 年一直都是在 2 月 4 日。

我不认为时差解释是一种正确的解释,中国台湾使用的也是东八区时间,这和北京时间是一样的。再看下面的时区图:

时区图

台湾比北京还要往东,也就是说台湾的晚上要比北京来得早些,台湾的早晨也要比北京来得早些。所以说今年 2 月 3 日立春是台湾算出来的,这种说法站不住脚。

把ITPOW JS 版 LunarDate 的节气具体到分钟,就可以发现与正规的节气时刻总相关几十分钟,有的时候是多,有的时候是少。也就是说不止是 2009 年立春,凡是节气在午夜左右,计算出来的日子,都有可能偏差。

能不能修正这个偏差呢?先看看节气:太阳从黄经零度起,沿黄经每运行15度所经历的时日称为“一个节气”。(http://www.gov.cn/fwxx/content_774157.htm)但是这个数据的获得对于我们普通人来说太难了,天文计算对我们来说更是不可及。再看中科院天文台网站上都查不到这些数据,又让我们没有规律可总结。

我又看了网上公布的节气时刻或自称高精度节气时刻计算,这些结果都不同,有些甚至差距比较大。所以这的确是个头痛的问题。

鉴于此,我们目前还是选择了网上通用的节气算法与数据。就目前来看,ITPOW JS 版 LunarDate 节气与现行网络上的日历都能匹配。

另外,中国政府网上有如下的说法:

中国气候学上,常以每五天的日平均气温稳定在 10℃ 以上的始日划分为春季开始,它与黄河中下游立春含义不符。2 月下旬,真正进入春季的只有华南。但这种划分方法比较符合实际。立春后气温回升,春耕大忙季节在全国大部分地区陆续开始。

相关文章