[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我级别低能发上吗
因为我曾应别人要求用批处理应网友所求为算命系统写过一部分,,之后感觉"规则"复杂,且与他交流也困难没再继续
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

看到此贴标题我很高兴,原以为很难会有人肯用批处理干这事,先看看是如何算法再慢慢向大家学习。我介绍一下我这个的大致“算法”,至于代码,相信各位都比我强。
我当初也是企图找找出阴历纯计算方法,结果放弃了,最终从网上整理出从1900-2030年每年阴历各月大小的数据表,还要找出若干年24节气时间,尤其是立春时间要求很精确,弄一个24节气的模拟计算式
农历的年号并不是大年初一开始新的一年,而是以立春为界,之前我一直以为是正月初一
24节气间隔天数是不等的,农历的闰月是以该月里是否无节仅有气(比如清明是节,而谷雨是气)来确定的
我这种的精度经与网上万年历校验,(我猜那也不会是用的计算式,比我这更偏于查数据表)误差一般在几分钟到几十分钟(误差大了那生辰八字就变了哦),但显然可能有某些时点的偏差会更大些,不可能一一验到。据说现代用天文科学观测计算的结果证明,古代年历也有误差一天以上的,但仍维持历史不变以免造成混乱,即便这样,我真感慨古人是如何定出这农历的,“夜观天象、掐指一算”有如此之高精度。

TOP

返回列表