主题最新回顾(发布时间: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) 而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) 而JD2455923是相对公元前4713年1月1日过去了的天数,就是所谓的儒略日。
如果在程序里再加几行代码,就可以直接显示今天离最近的“冬至”日,过去了几天。这个就看使用的人的需要了。你若喜欢,也可以加上其它的显示内容。只要你有兴趣去修改源程序(它是开放的程序,允许使用者自行修改代码。)
如果加上“至阳历”的代码,那么今天的数字就是“6”,因为冬至那天的数字是“1”,今天离冬至已经过去5天。 这个代码应当不难的。
这个办法好。
不过我用寿星历很多时候是它所计算输出某些时段的年历界面,这个年历是用儒略历+格里历来标注的,看日期跨度很不便,如果能用至阳历就会非常清楚非常方便。 |
主题最新回顾(发布时间:2011/12/27 20:05:00) |
---|
-- 作者:浪-淘-沙
-- 以下是引用hiteyun在2011-12-27 18:23:00的发言:
我的意思是寿星历输出的年历里面显示的时间标尺,是方便用户的,不是计算机程序使用的时间标尺。
你把鼠标移到某天(比如今天),就会弹出一个窗口,其中的数据就有JD 2455923(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天这种完全不合理的天数。
所以啊,如果你想突出至阳历的优点,不该去附和公历。应当宣传自己的历法,应当有自信。 |