ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: zopey

[分享] 农历计算程序

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-2-19 13:31 | 显示全部楼层
YZC51 发表于 2019-2-19 13:23
可以把您的表格分享下吗!!!
谢谢!!!

我的表格没多大用,仅仅是利用寿星历的年历生成功能(默认连续500年),把生成的数据做成表格进行统计而已。你用寿星历年历功能,点选“多年”即可得到这个表格。

TA的精华主题

TA的得分主题

发表于 2019-2-19 13:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 cyfx2288 于 2019-2-19 14:14 编辑
zopey 发表于 2019-2-19 11:31
公元4年 和楼上的图1对比,可以看到公历-干支(涂黄色格)都是对的,说明加入了2月29日;
但初一日期(涂 ...

   从普通人使用的角度看,关心的不是计算有多精确,而是与古代真实历法是否一致,是否准确实现了用现代公历真实标注古代的具体日期,以便以此做为工具基础,进行与日期相关的计算。
       我个人认为,如果倒推出来的历法,如果与古历不符,则无论其计算多么精确都没有意义。所以,我认可寿星历的做法,精确计算古代节气,但要参考古历文献及真实历法,对计算出的农历进行修正。        打个不恰当的比方:按照现代地球理论计算地球上某处的高度(高程),能够得到一个理想得近乎完美的结果,但现实的情况是,地球并不是一个标准圆,事实上一切计算结果最终必须以现实中真实的测量结果进行佐证。比如:巴拿马运河两边的大西洋与太平洋海平面有十几米的高程差,如果理想的地球圆去考虑,这根本就不可能。而事实是:地球在这个地方就是有一个“台阶”,理论计算怎么算都不正确,所以只能用真实结果校正计算结果。

       同理,计算结果仅能做为一个参考,最多只能是注明古历与真实计算结果误差多少。
       总之,若不能与真实古历保持一致,则所有计算都毫无意义,仅仅是智者的数学游戏。





TA的精华主题

TA的得分主题

 楼主| 发表于 2019-2-19 13:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
1楼说明 里也有,未对历史做修正。(毕竟是业余的)
楼上是对的,计算结果 仅供参考。

TA的精华主题

TA的得分主题

发表于 2019-2-19 13:57 | 显示全部楼层
cyfx2288 发表于 2019-2-19 13:31
我的表格没多大用,仅仅是利用寿星历的年历生成功能(默认连续500年),把生成的数据做成表格进行统计而 ...

你的都整理好了,我再做那不是重复劳动吗

TA的精华主题

TA的得分主题

发表于 2019-2-19 13:58 | 显示全部楼层
本帖最后由 cyfx2288 于 2019-2-19 14:10 编辑
zopey 发表于 2019-2-19 13:47
1楼说明 里也有,未对历史做修正。(毕竟是业余的)
楼上是对的,计算结果 仅供参考。

     寿星历的作者同样只是一个中学教师,所以普通人未必不能做出经典程序。
      虽然我们普通人没办法得到珍贵的古代文献,但是利用网络,我们可以得到尽可能多的真实历法数据进行佐证、修正。比如:
      1、寿星历中有很多根据古历得到的修正参数,并且注明了出处。
      2、湾湾的中央研究院,不管我们是承认与否,他们网站上提供的公农历对照表,在我国权威部门正式公布相应表格之前,暂时应该做为参考的标准。如果与之不符,如果我们不能够拿出站得住脚的历史文献证明计算的正确性,则理应参照此表修正。毕竟,两岸同文同种,对方是作为专业机构推出的历法表,要比大陆的个人作品更具权威性。

TA的精华主题

TA的得分主题

发表于 2019-2-19 14:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 cyfx2288 于 2019-2-19 21:23 编辑
YZC51 发表于 2019-2-19 13:57
你的都整理好了,我再做那不是重复劳动吗

已经上传了,可能需要后台审核,暂时没有显示出来。

寿星历年历导出数据整理.rar

1.1 MB, 下载次数: 113

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-2-19 14:20 | 显示全部楼层
古代的农历历法很简单 就是正确记录下某年某月: 塑日(晦日)的 日干支是什么?
既然国家没有公布 中国古代农历对照表,那就是没有相关标准,我们也不必庸人自扰。

TA的精华主题

TA的得分主题

发表于 2019-2-19 14:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zopey 发表于 2019-2-19 14:20
古代的农历历法很简单 就是正确记录下某年某月: 塑日(晦日)的 日干支是什么?
既然国家没有公布 中国古 ...

期待你能加入修正数据,让大家能够有一个象JS版寿星历一样可靠的公历农历转换工具。
你的轨道计算代码非常棒,我原本想改编寿星历的JS到VBA,有了你的代码,我没必要再改了。
在没有标准的情况下,我暂时以寿星历为标准。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-2-19 17:09 | 显示全部楼层
资料显示 秦汉 时期普遍使用的是一种四分历:
定义 一回归年为365又1/4日,一朔望月为29又499/940日,
所以 19个回归年 精确等于235个 塑望月。

但要 还原它 仍要找到一个特定的历元起点时间。

TA的精华主题

TA的得分主题

发表于 2019-2-19 20:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
顶起来,学习下!
qqq.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 20:07 , Processed in 0.045396 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表