- 主题:公历转农历怎么个计算方法?
农历是事先算好个xx年的,查表
--
FROM 221.218.160.*
计算的代码也有的,搜:chinese lunar calendar c++
不过是否有bug就不知道了
【 在 ZhangShao 的大作中提到: 】
: 不会吧,直接暴力查表?
: 那我得先去哪个网站下载这个大表啊?直接把这个大表固化到我的代码里面?
:
--
FROM 221.218.160.*
阳历(格里高利历)是算术历,所有的日期都是根据公式计算的
农历是天文事件历,根据观察到的天文事件来定日期的
农历这个计算代码,github上是不少的,但star高的貌似没看到?因为这个在英语为主的代码世界里算是小众的
可以找个库,把它的计算结果和紫金山天文台的对比,看看有没bug。但是一旦发现bug,你要纠正的话,需要对整个算法的细节很清楚才行
【 在 ZhangShao 的大作中提到: 】
: 不会吧,直接暴力查表?
: 那我得先去哪个网站下载这个大表啊?直接把这个大表固化到我的代码里面?
:
--
修改:z16166 FROM 221.218.160.*
FROM 221.218.160.*
可能我没表述清楚。你可以搜一下Arithmetic calendar、Astronomical calendar
阳历也是存在调整的
【 在 ssava 的大作中提到: 】
: “阳历(格里高利历)是算术历,所有的日期都是根据公式计算的”,不正确。
: 阳历和阴历没有区别,都是用算术法表达自然规律。
: 你的天、月、年,都是整数数字。这跟自然规律对不上。因为月球、地球的自转、公转,都不是整数天,而是无限不循环小数。
: ...................
--
FROM 221.218.160.*
对,因为世界是运动和变化的,历法也得跟着变,区分算术历、天文历,就是因为历法变的方式有明显差异。
【 在 ssava 的大作中提到: 】
: 问题不在于给什么样的定义,而是定义后面的问题。
: 表面上看,格里高利历可以用计算来测定。实际上只不过因为我说的误差比例的问题,把问题拖到后面而已。历史上格里高利历替代儒略历之前删除那10天就是这么回事。
: 农历之所以计算复杂,是因为参数更多,无法用一元算术式表达。
: ...................
--
FROM 221.218.160.*
我去,你可真能较真呢
只强调共性,而忽略差异,未必是正确的认知
不管什么历,都是对天体运转的一种建模,这是共性。
模型之间有没有差异,或者说差异能否忽略,看是要做什么事情。
【 在 ssava 的大作中提到: 】
: 错了,绝无明显差异。
: 你认为对小数点后两位进行调整,和小数点后五位进行调整,是不同的方法。这是一种错误的认知。
: #发自zSMTH@VER-AN10
: ...................
--
修改:z16166 FROM 221.218.160.*
FROM 221.218.160.*
问题是,这不就是有差异吗
【 在 ssava 的大作中提到: 】
: 如果一个模型考察了某一个参数,另一个模型没有考虑到,这就是优劣的区别。
: 农历涉及日、月、年,是一个比较完备的模型。公历只考虑年,是一个比较低阶的模型。
: 这是他们的差异。
: ...................
--
FROM 221.218.160.*
你这是认知混乱啊,大哥
【 在 ssava 的大作中提到: 】
: 当我俩之间是包含关系,这就不能叫做差异了。
--
FROM 221.218.160.*