中华农历论坛知识讨论区历法知识 → 回复帖子

  回复帖子
用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
高级设置: 签名: 回帖通知:
 

主题最新回顾(发布时间:2011/12/28 10:08:00)
--  作者:hiteyun
--  
以下是引用浪-淘-沙在2011-12-27 21:19:00的发言:

至阳历,估计还没有编年史吧。那么我们可以假定一个起始年份。

一般地,我们可以找天文上比较特别的年份做起始年份。或者找人文上比较特别的年份做起始年份。

 

比如二年前的长江流域可观测到日全食。这一年可以当作“至阳历元年”,因为至阳历是从冬至为年首的,那么今年就是至阳年4年,今天是6日。可以写作4-6。

 

如果能找到一个甲子年前冬至(即癸亥年末冬至)逢朔且在甲子日(史前的也可以),那就是最佳的起始点。

如果没有,那就选择公元1年前冬至或天文上的其他特殊年份。


主题最新回顾(发布时间:2011/12/28 9:53:00)
--  作者:hiteyun
--  
以下是引用浪-淘-沙在2011-12-27 20:05:00的发言:

你把鼠标移到某天(比如今天),就会弹出一个窗口,其中的数据就有JD 2455923(4378)
这个4378就是相当于今天离2000年1月1日,过去了4378天。这个就是时间标尺啊。

而JD2455923是相对公元前4713年1月1日过去了的天数,就是所谓的儒略日。

…… 

 

 

为了避免混淆,将我说的概念换一个称谓,改称时间刻度,就是寿星历的年历界面用来指示日期时间的那个刻度。


主题最新回顾(发布时间:2011/12/27 21:19:00)
--  作者:浪-淘-沙
--  

至阳历,估计还没有编年史吧。那么我们可以假定一个起始年份。

一般地,我们可以找天文上比较特别的年份做起始年份。或者找人文上比较特别的年份做起始年份。

 

比如二年前的长江流域可观测到日全食。这一年可以当作“至阳历元年”,因为至阳历是从冬至为年首的,那么今年就是至阳年4年,今天是6日。可以写作4-6。


主题最新回顾(发布时间:2011/12/27 20:42:00)
--  作者:hiteyun
--  
以下是引用浪-淘-沙在2011-12-27 20:05:00的发言:

你把鼠标移到某天(比如今天),就会弹出一个窗口,其中的数据就有JD 2455923(4378)
这个4378就是相当于今天离2000年1月1日,过去了4378天。这个就是时间标尺啊。

而JD2455923是相对公元前4713年1月1日过去了的天数,就是所谓的儒略日。

 

如果在程序里再加几行代码,就可以直接显示今天离最近的“冬至”日,过去了几天。这个就看使用的人的需要了。你若喜欢,也可以加上其它的显示内容。只要你有兴趣去修改源程序(它是开放的程序,允许使用者自行修改代码。)

 

如果加上“至阳历”的代码,那么今天的数字就是“6”,因为冬至那天的数字是“1”,今天离冬至已经过去5天。

这个代码应当不难的。

 

这个办法好。

 

不过我用寿星历很多时候是它所计算输出某些时段的年历界面,这个年历是用儒略历+格里历来标注的,看日期跨度很不便,如果能用至阳历就会非常清楚非常方便。


主题最新回顾(发布时间:2011/12/27 20:05:00)
--  作者:浪-淘-沙
--  
以下是引用hiteyun在2011-12-27 18:23:00的发言:

 

我的意思是寿星历输出的年历里面显示的时间标尺,是方便用户的,不是计算机程序使用的时间标尺。

 

你把鼠标移到某天(比如今天),就会弹出一个窗口,其中的数据就有JD 2455923(4378)
这个4378就是相当于今天离2000年1月1日,过去了4378天。这个就是时间标尺啊。

而JD2455923是相对公元前4713年1月1日过去了的天数,就是所谓的儒略日。

 

如果在程序里再加几行代码,就可以直接显示今天离最近的“冬至”日,过去了几天。这个就看使用的人的需要了。你若喜欢,也可以加上其它的显示内容。只要你有兴趣去修改源程序(它是开放的程序,允许使用者自行修改代码。)

 

如果加上“至阳历”的代码,那么今天的数字就是“6”,因为冬至那天的数字是“1”,今天离冬至已经过去5天。

这个代码应当不难的。


主题最新回顾(发布时间:2011/12/27 18:23:00)
--  作者:hiteyun
--  
以下是引用浪-淘-沙在2011-12-27 16:57:00的发言:

后半句不太赞同。

 

《寿星》使用“儒略日”来作时间标尺,这是西方天文学家发明出来的,很好用的一把测量日子数的标尺。

只要能计算出与儒略日对应的天象,就可以计算出农历了。

 

所以农历本身可以不用“公历”来作标尺的(古代中国人,还没引进“公历”概念呢,不是照样能推算历谱吗?)。

 

至于如何把儒略日转化成“公历”,很简单的一个小程序。(《寿星》的帮助文件里讲到转换方法了。)

 

注:儒略日,是纯粹的计数日,与历法本身并不相关。不属于“公历”的一部分。

通俗地讲,确定了一个起始日期后,一天天数日子,数下来的数字就是当天的儒略日。不过,天文学家用的儒略日,一天的起点是正午,而不是子夜。所以我们在应用时,要注意儒略日与自然日的区别。

在日常生活中,早上起床到晚上休息,都算是同一天。

而对于天文学家,晚上天黑下来看星星,一直到天亮,其实都算是同一个儒略日。或许是因为方便夜观天象,才把儒略日的起点定在正午的?

 

我的意思是寿星历输出的年历里面显示的时间标尺,是方便用户的,不是计算机程序使用的时间标尺。

 


主题最新回顾(发布时间:2011/12/27 17:12:00)
--  作者:浪-淘-沙
--  

接38楼,

比如儒略日JD 2455918(4373)对应的天象是“冬至”(古人或许叫它日南至),

儒略日JD 2455891(4346)对应的天象是“朔”。

那么我们就可以知道JD 2455918(4373)这一天在农历的十一月份,是朔后27天,即农历十一月廿八日。

 

当然,我们也可以通过程序计算出,JD 2455918(4373)对应公历2011年12月22日。


主题最新回顾(发布时间:2011/12/27 16:57:00)
--  作者:浪-淘-沙
--  
以下是引用hiteyun在2011-12-25 23:12:00的发言:
至阳历成为数学历,与天文性质的农历二历并用相辅相成。如果寿星天文历能够使用至阳历,就不必用繁琐的儒略历和格里历作时间标尺,其时间标尺将更加清晰明了,日期计算更加简便。

后半句不太赞同。

 

《寿星》使用“儒略日”来作时间标尺,这是西方天文学家发明出来的,很好用的一把测量日子数的标尺。

只要能计算出与儒略日对应的天象,就可以计算出农历了。

 

所以农历本身可以不用“公历”来作标尺的(古代中国人,还没引进“公历”概念呢,不是照样能推算历谱吗?)。

 

至于如何把儒略日转化成“公历”,很简单的一个小程序。(《寿星》的帮助文件里讲到转换方法了。)

 

注:儒略日,是纯粹的计数日,与历法本身并不相关。不属于“公历”的一部分。

通俗地讲,确定了一个起始日期后,一天天数日子,数下来的数字就是当天的儒略日。不过,天文学家用的儒略日,一天的起点是正午,而不是子夜。所以我们在应用时,要注意儒略日与自然日的区别。

在日常生活中,早上起床到晚上休息,都算是同一天。

而对于天文学家,晚上天黑下来看星星,一直到天亮,其实都算是同一个儒略日。或许是因为方便夜观天象,才把儒略日的起点定在正午的?


主题最新回顾(发布时间:2011/12/25 23:12:00)
--  作者:hiteyun
--  
至阳历成为数学历,与天文性质的农历二历并用相辅相成。如果寿星天文历能够使用至阳历,就不必用繁琐的儒略历和格里历作时间标尺,其时间标尺将更加清晰明了,日期计算更加简便。

主题最新回顾(发布时间:2011/12/25 19:41:00)
--  作者:浪-淘-沙
--  
以下是引用hiteyun在2011-12-25 18:09:00的发言:

 

如果需要用一个数学历来作为时间标尺,而且希望使用起来比格里历更加方便的话,那可以将至阳历稍微改一下,使其由纯粹天文历变成一种数学历。可以将某一年的1号确定在冬至日,然后采用算术方法安排闰年。如:以公元1年前冬至日定为至阳历1年1号,3个平年后接1个闰年,满128年减一闰,至阳历1年之前为0年,0年之前为前1年(-1年)。

这样至阳历每年1号都能保持在冬至日附近,按照现在回归年长度的变化趋势,能够使用上万年无需调整规则,而且对过去有史以来的时间也能直接通过简单计算得出,实际上比用格里历方便很多。

若至阳历也采用4年1闰,128年减一闰,那么与某些爱好者建议的改进公历没有什么区别了。

只不过是把“月”的天数作一更改而已。

 

而公历的“月”有长短,且规律性不强。因为在历史上作了几次人为的强制调整。现代人已经没兴趣去改回来。所以才会有平年的2月份只28天这种完全不合理的天数。

 

所以啊,如果你想突出至阳历的优点,不该去附和公历。应当宣传自己的历法,应当有自信。