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

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

主题最新回顾(发布时间:2012/1/14 0:34:00)
--  作者:txwdx
--  
1860年历表(1924立春-3784年立春前一日,共31个甲子)


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1860.rar





合计23005个月,其中闰月685个。

闰月中,

闰正月12

闰二月31

闰三月79

闰四月107

闰五月120

闰六月125

闰七月102

闰八月66

闰九月23

闰十月12

闰冬月7

闰腊月1




合计调整108个月,其中跨年调整19个月

递增规则使用了25次,其中跨年九次

双中气月71个,随前气31个,随后气40个


主题最新回顾(发布时间:2012/1/11 23:33:00)
--  作者:txwdx
--  
以下是引用浪-淘-沙在2012-1-11 0:49:00的发言:

很好啊。

改天等你把实历程序推出来,我试用一下。

呵呵,恐怕没办法推出。
显示输出这一部分,还没学到家。
附件是一些函数的源程序,未经过测试
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:nclc.txt


主题最新回顾(发布时间:2012/1/11 0:49:00)
--  作者:浪-淘-沙
--  
以下是引用txwdx在2012-1-11 0:14:00的发言:

试编了一下相关函数,程序的难度并没有增加。
我这个规则,是彻底的由日到月,由月到年。换句话说,从流水日中分出流水月->流水月换成循环月->增补以满足人们习惯->依循环月划年
任何一个月,只要知道其包含的节气,即可推知理论月号,只要前推至闰月,即可推知实际月号,根据流水节气数即可推知年号,不需要知道正月(或是其他年首月)是什么时候
不论是跨年增补还是年内增补,都是走一样的程序,因为增补的时候,年概念尚未出世,那个时候还只有循环月。增补完成之后,才开始划年
这和现农历的程序逻辑还不一样。现行农历的程序逻辑,流水日分出流水月->找出冬至月->排定年内流水月。走的是,"由日到月,月到年,年再到月"的路径(新阴阳历走的是,“由日到月,月再到月,最后月到年”的路径)

很好啊。

改天等你把实历程序推出来,我试用一下。


主题最新回顾(发布时间:2012/1/11 0:42:00)
--  作者:txwdx
--  
单节气、双中气月均以节气为值月时令还有一个深层次的逻辑,闰月和缺月并不是多一个月或少一个月,而是——闰月时,前一个月超过朔日,到节气时截止;后一个月提前到节气时刻开始。而缺月时,前一个月到节气时刻就截止了,后一个月延后到节气时刻开始。比如闰三月大,十五立夏,三月增加十五天,四月增加十五天。冬月双中气缺腊月,十五小寒,即冬月腊月各十五天。

主题最新回顾(发布时间:2012/1/11 0:14:00)
--  作者:txwdx
--  
以下是引用浪-淘-沙在2011-12-31 12:11:00的发言:

这一条是我所担心的。(好像我前面提到过了。)

因为理论上讲,历谱是每年推出一本的。(《中国天文历年》也一样,每年只提供一个版本,第二年的版本,到时候继续推算。不能提前计算,或许是担心出现天象大变吧。)

你颁布了今年的历谱后,到了年底,发现明年的历谱有缺陷,然后再改今年的历谱。似乎不好办了。

 

当然了,用电脑程序,一下子可以计算前后几千年的历谱,理论上讲,是可以事先调整好历谱的。只是这个缺陷,有点遗憾。

还有就是编程时,可能要考虑很多年的历谱,进行统一调整。

至少要把前一年,后一年的历谱都考虑进去(因为我们事先不知道缺月在哪个年份。),程序的难度可能要稍稍增加吧。

 

等哪位编程爱好者,试编一个新程序来让大家试用。

 

 

试编了一下相关函数,程序的难度并没有增加。
我这个规则,是彻底的由日到月,由月到年。换句话说,从流水日中分出流水月->流水月换成循环月->增补以满足人们习惯->依循环月划年
任何一个月,只要知道其包含的节气,即可推知理论月号,只要前推至闰月,即可推知实际月号,根据流水节气数即可推知年号,不需要知道正月(或是其他年首月)是什么时候
不论是跨年增补还是年内增补,都是走一样的程序,因为增补的时候,年概念尚未出世,那个时候还只有循环月。增补完成之后,才开始划年
这和现农历的程序逻辑还不一样。现行农历的程序逻辑,流水日分出流水月->找出冬至月->排定年内流水月。走的是,"由日到月,月到年,年再到月"的路径(新阴阳历走的是,“由日到月,月再到月,最后月到年”的路径)

主题最新回顾(发布时间:2012/1/10 23:48:00)
--  作者:txwdx
--  
从57楼的逻辑解释上可以看出。

只要一年还有12个月,该规则一直可以使用。

当出现一年只有11个月的情况,只要删除递增规则,依然可以继续使用。而且,那个时候,我相信人们也习惯了缺月,递增规则也就不需要了

而现行农历规则,到一年只有十一个月之前的很久很久,就已经不适用了。

主题最新回顾(发布时间:2012/1/9 20:33:00)
--  作者:txwdx
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工作簿1.rar



历月节气分布形态统计。

主题最新回顾(发布时间:2012/1/7 9:29:00)
--  作者:txwdx
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:888.txt



1924年起的888年(立春-立春前一日)月、节气数据

月:14位,

前2位为首月初一基本偏差(0,1,2),首月初一流水号 减去 (流水月数/12)*354.3672之整数部分

后12位为12个月大小数据,大月为0,小月为1,月份从高到低排列

节气:25位,

第一位为立春基本偏差(0,1), 立春日流水号 减去 (节气数/24)*365.2422之整数部分

后24位为24个节气数据,15天的为0,14/16天的为1,从大寒到立春排列。使用时,立春、雨水、立冬、小雪、大雪、冬至、小寒、大寒置负号(14/15);惊蛰前444年(实际是1924-2150)置正号(15/16),后444年(实际是2414-2811)置负号(14/15);其余节气置正号(15/16)


主题最新回顾(发布时间:2012/1/7 0:49:00)
--  作者:txwdx
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:888年.rar



1924年起的888年(立春-立春前一日)排历结果。

使用以下规则:

1.单时令月以该时令为值月时令;双时令月以中气为值月时令;三时令月以中间时令为值月时令

2.雨水/惊蛰值正月、春分/清明值二月、...、冬至/小寒值冬月、大寒/立春值腊月

3.同名月份中,第二个为闰月

4.缺月时,从前一个闰月到缺月节点月,逐月后推一个月号(八->九、九->十、十->冬、冬->腊、腊->正)

5.正月朔日(含)到腊月晦日(含)为一年




与现行农历相比,变更54个月(累计10983月,变更比率0.41%),涉及1984/1985、2033、2052/2053、2128、2166/2167、2204/2205、2242、2318/2319、2576/2577、2728/2729十个时段。其中有七个腊月变更为次年正月

递增规则使用了12次,涉及30个月,涉及2个月的8次,涉及3个月的2次(2185、2204),涉及4个月的2次(2052、2576/2577)。跨年递增2次(2576/2577、2728/2729)

冬至腊月6次(5次与大寒同月)、十月3次(3次与小雪同月),矫正率-1.01%

雨水腊月6次(6次与大寒同月),现行农历处于腊月13次,矫正率0.79%

春分正月3次(3次与雨水同月),现行农历处于正月6次,矫正率0.34%

霜降处于十月2次,现行农历处于十月2次

小雪处于冬月8次(5次与冬至同月),现行农历处于冬月8次

大寒处于正月2次(2次与雨水同月)、冬月3次(3次与冬至同月),现行农历处于冬月9次,矫正率0.45%

其余六个中气均处于二至八月,现行农历秋分处于九月1次(2033年秋分落于九月初一),矫正率0.02%

正负相抵,累计矫正6次,累计矫正率0.06%

对大寒(5)、雨水(7)、春分(3)的矫正较多。

闰月均为单节气月,分属除立春之外的11个节气。

闰正月9个;闰二月19个;闰三月43个;闰四月52个;闰五月61个;闰六月58个;闰七月49个;闰八月23个;闰九月7个;闰十月4个;闰冬月2个

现行农历

闰正月5个;闰二月16个;闰三月43个;闰四月52个;闰五月61个;闰六月58个;闰七月48个;闰八月24个;闰九月7个;闰十月7个;闰冬月6个

单时令的月份有713个,24节气均有。单中气358个,单节气355个(置闰327个;递增12个,寒露2立冬6大雪3小寒1;替补16个,小寒3立春4惊蛰6清明3)

三时令的月份有59个

双节气31个:立冬-小雪-大雪6个、大雪-冬至-小寒10个、小寒-大寒-立春8个、立春-雨水-惊蛰7个

双中气28个:小雪-大雪-冬至8个(十月3冬月5)、冬至-小寒-大寒9个(冬月4腊月5)、大寒-立春-雨水8个(腊月6正月2)、雨水-惊蛰-春分3个(正月3)

朔日、时令日数据来源于寿星万年历


[此贴子已经被作者于2012-1-7 11:51:51编辑过]



主题最新回顾(发布时间:2012/1/6 22:32:00)
--  作者:txwdx
--  
以下是引用客人(61.131.*.*)在2012-1-4 17:13:00的发言:
楼主的规则如果改成如下的表述可能会更简洁准确一些。

日/月/年的定义及中气与月份的对应关系依目前准则。含无中气月又不缺月的年份(13个月)设第一个无中气月为闰月,但有缺月的年份(12个月)不置闰。

若依楼主的规则,1984年不闰十月而闰1985年正月,2033年不闰十一月而闰七月。
2033年
·七月大 七月大07-26(26 16:12:07) 立秋08-07(07 12:15:17) 处暑08-23(23 03:01:22)
·八月小 闰七月08-25(25 05:39:21) 白露09-07(07 15:19:53) 第一个无中气月
·九月大 八月大09-23(23 21:39:19) 秋分09-23(23 00:51:12) 寒露10-08(08 07:13:28) 八月
·十月大 九月大10-23(23 15:27:58) 霜降10-23(23 10:27:08) 立冬11-07(07 10:40:36)
2034年
·十一大 十月大11-22(22 09:38:40) 小雪11-22(22 08:15:42) 大雪12-07(07 03:44:27) 冬至12-21(21 21:45:32)
闰十一小 冬月小12-22(22 02:46:01) 小寒01-05(05 15:04:02) 第二个无中气月
·十二大 十二月大01-20(20 18:01:05) 大寒01-20(20 08:26:49) 立春02-04(04 02:40:41) 雨水02-18(18 22:29:43) 不缺月闰年
·正月小 正月小02-19(19 07:09:47) 惊蛰03-05(05 20:31:54) 缺正月不置闰
·二月大 03-20(20 18:14:06) 春分03-20(20 21:17:01) 清明04-05(05 01:05:45)

1984年
·十月大 十月大10-24(24 20:08:09) 立冬11-07(07 13:45:32) 小雪11-22(22 11:10:38)
闰十月小 冬月小11-23(23 06:56:41) 大雪12-07(07 06:28:03)
1985年
·十一大 十二月大12-22(22 19:46:36) 冬至12-22(22 00:22:48) 小寒01-05(05 17:35:05) 大寒01-20(20 10:57:33) 缺腊月不置闰
·十二大 正月大01-21(21 10:28:16) 立春02-04(04 05:11:47) 雨水02-19(19 01:07:21)
·正月小 闰正月02-20(20 02:42:41) 惊蛰03-05(05 23:16:21) 不缺月闰年
·二月大 二月大03-21(21 19:58:42) 春分03-21(21 00:13:43) 清明04-05(05 04:13:35)

但无论是谁的规则都不比现行的规则简单易用,所以还不如改冬至定冬月为雨水定正月。



现行规则,并不简单易用。
你的改版,并不更简洁准确。

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看