以文本方式查看主题 - 中华农历论坛 (http://bbs.nongli.net/index.asp) -- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2) ---- [求助] 干支纪法反推公历能否转换? (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=87729) |
-- 作者:190861701 -- 发布时间:2020/2/12 11:01:00 -- [求助] 干支纪法反推公历能否转换? 向各位老师请教一下,干支如何反推公历?例如:戊辰年 乙卯月 癸亥日 乙卯时 公历是 ? 感觉无从下手,是否有公式呢?坐等老师解答。谢谢各位老师。 |
-- 作者:paradise300 -- 发布时间:2020/2/12 16:39:00 -- 干支反推农历,存在一个最主要的问题,就是一对多的问题,必须限定条件下才能得到唯一解。另外,八字中的干支还与农历中的不同,很容易搞错。 同样,与公历的关系自然不用说,也会面临这样的问题。 |
-- 作者:190861701 -- 发布时间:2020/2/13 15:48:00 -- 感谢老师解答,能否按照不同旬进行判定呢?例如:当前旬、上一旬、下一旬等进行分析?就是不知道怎么转换。 |
-- 作者:paradise300 -- 发布时间:2020/2/16 21:24:00 -- 一般的方式,就是先确定年份,再确定月份,最后根据月首的纪日来确定日期。一般而言,就算有闰月(月建与前一个月相同),也不会出现无法定位的问题,具体数据没有试验过,你可以尝试一下。 但最主要的是要区分是四柱干支还是农历干支。 |
-- 作者:星汉长空 -- 发布时间:2020/3/3 17:28:00 -- 可以采用指算法,不太好演示,只能简单说说步骤... 戊辰年, 戊-8,“戊辰”利用指算可以知道是8,18,28...中的8,加60的整数倍数,比如1920,1980... 可以得到这个戊辰年大概是1980+8=1988年,下面以1988年为例,接着计算... 戊年 戊-8 卯月 卯-2 (8*2-3)+2=15 15%10 余5 5-乙,乙卯月没有错。 乙卯月,可以知道是过了惊蛰,这里没有必要用指算法精确计算惊蛰的具体日期,大概定位即可,假设惊蛰在3月6日(实际为3月5日),利用指算法算出1988年3月6日的日干支为“庚申”。 癸亥日,这是所求日期干支,庚-0,癸-3,可知过了“惊蛰”N*10+3天,申后面数3个就是亥,所以就是再过3天,这一天是3月9日(6+3)。 假设所求的是癸酉日,可见倒退了2个地支(亥->酉),那就是又过了10天,就是3月19日(6+3+10*地支退数/2)。 至于乙卯时就简单了,癸日 癸-3 卯时 卯-2 (3*2-3)+2=5 5-乙,乙卯时没有错,卯时就是当日5:00-7:00 综上所述,戊辰年 乙卯月 癸亥日 乙卯时 的一个对应时间段是1988年3月9日5:00-7:00 当然,1928年还有一个对应时间段1928年3月24日5:00-7:00 那一年的3月6日是乙巳日,14号是癸丑日,所求为癸亥日,地支退2个(丑->亥),也就是再过10天,所以是14+10=24日 |
-- 作者:paradise300 -- 发布时间:2020/3/13 17:09:00 -- 趁今天空,写了个工具,可以方便查询。 比如,要查询庚子年己卯月乙卯日,设定起始年份,例如2020年,可以得到以下结果: 从公元2020年开始,符合条件的日期如下: 公历:公元2020年3月13日 星期五 农历:庚子(鼠)年己卯月乙卯日(二月(大)二十) 公历:公元2080年2月27日 星期二 农历:庚子(鼠)年己卯月乙卯日(二月(小)初七) 公历:公元2140年4月13日 星期三 农历:庚子(鼠)年己卯月乙卯日(二月(小)廿六) 公历:公元2200年3月30日 星期日 农历:庚子(鼠)年己卯月乙卯日(二月(小)十五) 公历:公元2260年3月15日 星期四 农历:庚子(鼠)年己卯月乙卯日(二月(小)初三) 公历:公元2440年3月31日 星期六 农历:庚子(鼠)年己卯月乙卯日(二月(大)廿八) 公历:公元2500年3月17日 星期三 农历:庚子(鼠)年己卯月乙卯日(二月(大)十七) 公历:公元2560年3月2日 星期日 农历:庚子(鼠)年己卯月乙卯日(二月(大)初五) 公历:公元2920年4月4日 星期四 农历:庚子(鼠)年己卯月乙卯日(二月(小)廿四) 公历:公元2980年3月20日 星期一 农历:庚子(鼠)年己卯月乙卯日(二月(小)十三) …… 当然,不是所有组合都有结果。 下载地址:https://pan.baidu.com/s/130xLbOj1_2TAmHvB5Tn8GQ 提取码: jexd |
-- 作者:190861701 -- 发布时间:2020/7/5 8:11:00 -- 感谢老师解答 |
-- 作者:huiker -- 发布时间:2020/7/9 11:40:00 -- 以下是引用paradise300在2020/3/13 17:09:00的发言: 趁今天空,写了个工具,可以方便查询。比如,要查询庚子年己卯月乙卯日,设定起始年份,例如2020年,可以得到以下结果:从公元2020年开始,符合条件的日期如下:公历:公元2020年3月13日 星期五农历:庚子(鼠)年己卯月乙卯日(二月(大)二十)公历:公元2080年2月27日 星期二农历:庚子(鼠)年己卯月乙卯日(二月(小)初七)公历:公元2140年4月13日 星期三农历:庚子(鼠)年己卯月乙卯日(二月(小)廿六)公历:公元2200年3月30日 星期日农历:庚子(鼠)年己卯月乙卯日(二月(小)十五)公历:公元2260年3月15日 星期四农历:庚子(鼠)年己卯月乙卯日(二月(小)初三)公历:公元2440年3月31日 星期六农历:庚子(鼠)年己卯月乙卯日(二月(大)廿八)公历:公元2500年3月17日 星期三农历:庚子(鼠)年己卯月乙卯日(二月(大)十七)公历:公元2560年3月2日 星期日农历:庚子(鼠)年己卯月乙卯日(二月(大)初五)公历:公元2920年4月4日 星期四农历:庚子(鼠)年己卯月乙卯日(二月(小)廿四)公历:公元2980年3月20日 星期一农历:庚子(鼠)年己卯月乙卯日(二月(小)十三)……当然,不是所有组合都有结果。下载地址:https://pan.baidu.com/s/130xLbOj1_2TAmHvB5Tn8GQ 提取码: jexd 版本已经删除了吗?下载不到了 |
-- 作者:paradise300 -- 发布时间:2020/7/30 17:12:00 -- 已经更新了,用用看,有没有问题,月柱换柱是精确到时辰的。 |
-- 作者:190861701 -- 发布时间:2020/9/9 9:18:00 -- 感谢老师 |