中华农历论坛知识讨论区历法知识 → [求助] 根据农历日期转换成儒略日值的最简方法


  共有20249人关注过本帖树形打印

主题:[求助] 根据农历日期转换成儒略日值的最简方法

帅哥哟,离线,有人找我吗?
txwdx
  11楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/20 17:04:00

没有例外。
我上面专门选了1984、2033闰月的日期。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  12楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/20 17:07:00

闰年,从闰月开始到年末,估算的月份通常不准(因为月份号不是该年度的月顺序数,比如今年五月实际上是第六个月)。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  13楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/20 17:26:00

 1984年 闰月初十庚午(7), (1984-1921)*12.36827=890; 890+10=900; 899*29.53058+10=26557; 26557-26557%60=26520; 26520+7=26527; 26527-26557=-30<-1, 26527+60=26587; 结果是 26587+2419450=2446037无误

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  14楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/20 17:46:00

 只要有“冬至所在月为十一月”这一条(或是类似的其他定点,比如立春)在,只要回归年、朔望月长度没有显著变化,以上算法均成立。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
浪-淘-沙
  15楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:2058 积分:4273 威望:5 精华:4 注册:2008/11/13 21:03:00
  发帖心情 Post By:2012/6/20 21:04:00

以下是引用txwdx在2012-6-20 17:46:00的发言:
 只要有“冬至所在月为十一月”这一条(或是类似的其他定点,比如立春)在,只要回归年、朔望月长度没有显著变化,以上算法均成立。

问题在于,我们事先不一定知道那年的闰月是哪个啊。

 

比如2033-34年度,十一月初一对应公历哪天?

十二月初一对应公历哪天?

你在计算时,能发现这其间正好有一个闰月?我一下子看不出来。

 

如果闰月这么容易找到。那么编算历谱,可能不用《寿星天文历》里这么复杂的计算公式了。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  16楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/21 9:07:00

以下是引用浪-淘-沙在2012-6-20 21:04:00的发言:

问题在于,我们事先不一定知道那年的闰月是哪个啊。

 

比如2033-34年度,十一月初一对应公历哪天?

十二月初一对应公历哪天?

你在计算时,能发现这其间正好有一个闰月?我一下子看不出来。

 

如果闰月这么容易找到。那么编算历谱,可能不用《寿星天文历》里这么复杂的计算公式了。





不需要知道是否有闰月。一轮干支有60天,而一个月29/30天。两个月都不到一轮。

从结果上看,如果当年有闰月,闰月及以后各月估算出来的日期会少约30天,换句话说,干支会偏到约30位后。比如初一甲子,干支就会偏到甲午...一校准就出来了。



从农历推到儒略日(预先知道干支)可以这么简单;

但从儒略日回推过来就没那么容易了。因为我们是定朔定气,虽然我们可以用平朔的方法,判出当前月是总第n个月,然后再用平年的方法判出是第几年的第几个月以及这一年有几个月。但实际上总有差别。最多会有一个月零一天的差异。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  17楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/21 9:30:00

重新表述一下
从1912年正月初一甲子(2419451)起算
1、根据年份,估计月数。年数*12.368267,截尾取整,然后加上月份(闰月记前一个月号)。
             今年六月初六,(2012-1912)*12.368267=1236       1236+06=1242
2、根据月数,估计天数。(月数-1)*29.530588,截尾取整,然后加上日期。
             六月初六         1241*29.530588=36647        36647+06=36653
3、用干支校正。当日干支序号 减去 天数对60的余(若为0,记作60),得bias;如果bias<-1,bias自加60;用天数加上bias,即可得实际天数
             36653%60=53,六月初六干支丙戌(23),23-53<-1,bias=23-53+60=30。
             实际天数为36653+30=36683,今年天祝节的儒略日为2419450+36683=2456133。无误


[此贴子已经被作者于2012-6-21 14:36:36编辑过]


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  18楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/21 10:03:00









































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































年份
y

l

m

d
干支
g
算得月数
tm=(y-1912)*12.368267+m
算得日数
td=(m-1)*29.530588+d
余数
mo=td%60
偏差
b=g-mo
校准偏差
if b<-1 bi=b+60
else bi=b
实际天数
day=td+bi
儒略日
day+2419450
1912
115151151500152419465
1912
22322313111322419482
1912
332362200622419512
1912
48374963611972419547
1912
55351233001232419573
1912
6633615333001532419603
1912
77471844001842419634
1912
81541822141002212419671
1912
99492455-1-12442419694
1912
1015401028040002802419730
1912
11149113099003092419759
1912
128321233232003322419782
1984
11517891262971700262972445747
1984
2234892263133311263142445764
1984
33489326344400263442445794
1984
4839894263783811263792445829
1984
55689526405511264062445856
1984
6636896264353511264362445886
1984
77689726466600264662445916
1984
81544898265034311265042445954
1984
99789926527700265272445977
1984
101542900265624200265622446012
1984L101079002655737-3030265872446037
1984
111279012657858-3129266072446057
1984
12849022661535-3129266442446094
2012
115341237365143400365142455964
2012
22511238365315100365312455981
2012
33211239365612100365612456011
2012
48561240365965600365962456046
2012L4123012403660060-3030366302456080
2012
5552124136622223030366522456102
2012
662312423665353-3030366832456133
2012
7753124336683233030367132456163
2012
8153112443672113030367512456201
2012
9954124536745252929367742456224
2012
10153012463678060-3030368102456260
2012
11953124736804242929368332456283
2012
12233712483684773030368772456327
2014
115531262372535300372532456703
2014
229126337269900372692456719
2014
33401264373004000373002456750
2014
48141265373341400373342456784
2014
55411266373614100373612456811
2014
66111267373911100373912456841
2014
77421268374224200374222456872
2014
815191269374591900374592456909
2014
99431270374834300374832456933
2014
991312703748343-3030375132456963
2014
101548127137518183030375482456998
2014
11202312723755353-3030375832457033
2014
122355127337585253030376152457065
2033
115331497441923211441932463643
2033
22491498442094900442092463659
2033
33201499442391911442402463690
2033
48541500442745400442742463724
2033
55201501443002000443002463750
2033
66511502443315100443312463781
2033
77211503443612100443612463811
2033
815591504443995900443992463849
2033
992215054442323-1-1444222463872
2033
1015581506444585800444582463908
2033
1130431507445034300445032463953
2033L111154150744484243030445142463964
2033
12233515084452553030445552464005
 


[此贴子已经被作者于2012-6-21 14:42:45编辑过]


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
浪-淘-沙
  19楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:2058 积分:4273 威望:5 精华:4 注册:2008/11/13 21:03:00
  发帖心情 Post By:2012/6/21 15:42:00

18楼的EXCEL表格能发给我一份吗?

我来找一些特殊的日子测试一下。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
txwdx
  20楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:496 积分:2163 威望:0 精华:0 注册:2010/2/16 19:15:00
  发帖心情 Post By:2012/6/21 15:55:00

 直接拷贝、粘贴到Excel不就好了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工作簿1.rar



支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 35 上一页 1 2 3 4 下一页

返回版面帖子列表

[求助] 根据农历日期转换成儒略日值的最简方法








签名