阴历阳历转换计算公式

前已述及阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十九日(大月为三十日)。

如要知道1984年6月8日是阴历几日?可以利用公式推算阴历日期:

设:公元年数-1977(或1901)=4Q+R

则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n

(注:式中Q、R、n均为自然数,R<4)

例:1994年5月7日的阴历日期为:

1994-1977=17=4×4+1

故:Q=4,R=1则:5月7日的阴历日期为:

14×4+10.6(1+1)+(31+28+31+31+7)-29.5n

=204.2-29.5n

然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日2.公历换算为农历

二十四节气在黄道上的位置是固定的,但各年有平年和闰年之分,就使得回归年天数与实际天数不等,每年在日历上可差一天。这样可以将阴历经过任意整回归年在现在的日历上查到阳历(阳历一年相当阴历的月数为365.2422/29.530588=12.36827个月)。例如,可先在1995年的日历上查得与(该年)阴历对应的阳历日期,这样就找到了临时落脚点,也就是找到了阴阳互换的关键。例如,可先以阴历四月初一(日)为引数,在1995年日历上查到对应的阳历为4月30日。由于已经计算出经过的月数,将经过的月数的尾数(小数)化为日,加在4月30日上,就得到经过(1995-1070)整年数的阳历日期,也就是起始阴历日期对应的阳历日期,即得到了待查的日期为4月30日加上0.64957×29.530588得到(1070年)5月19.1821840日。这样就得到了所给例子的阴阳历日期换算结果……”。

0.64957月的由来,

(1995-1070)×12.36827=11440.64957月

已知依泽公生于梁龙德二年(922)六月二十一日,依下表提供的2099年各月初一日的公历月日数,可以算出龙德二年六月二十一日的公历月日数

公元2099年农历各月初一日的公历月日

(2099-922)×12.36827=1455.45379月

余数为0.45379月×29.530588日=13.4O日

因2099年五月初一日(包括该年闯二月)在公历6月19日,加上计算所得的13日为龙德二年六月初一日的公历月日,即该年7月2日,则该年农历六月二十一日为该年7月22日。

3.计算结果的订正

实际上上列公历换算为农历时常有较大的误差,如熙宁三年四月初一日为公历1070年5月13日,而不是5月19日。通过中国历法所用的于支记日法求算所用两历的干支,对所求结果加以订正。

如,马依泽公生于回历310年3月20日,自回历历元起算共历日数为:

自回历元旦至其3月20日,共历79日。

自回历元年元旦至309年元旦,共历113个闰年196个平年。又回历历元在公历622年7月16日,已知该日的干支序数为50,癸丑日,减1(因自甲子起算),余49应加入下列算式中,

(309×354+113+79+49)÷60=1827.116667

0.116667×60=7

干支序数为7,即庚午日。

求公历922年7月18日的干支,儒略历900年的干支序数为:

900×365.25÷60=5478.75

余数为,0.75×60=45;

22年的于支序数为,

(22×365.25+7)÷60=134,余2.5按3计,式中的7,为儒略历元年元旦的干支序数;

又7月1日自该年元旦起算共历182日,干支序数为2,再加17日为7月18日

(45+3+2+17)÷60=1,余7,

结果与回历计算所得相符,即依泽公生于回历310年3月20日,中历庚戌日。

4求首朔干支[11]

以上计算所得的中历干支应为所求月内的几日,如对所求月首(即月初一日)的干支尚不清楚,则求得的干支不能算出它在月内的日数。

首朔是指农历每年冬至(平冬至)后第一个朔日,冬至都在农历年前的十一月,故首朔就是所求该年前的十二月初一日的干支。(历象考成后编》以雍正元年(172)冬至起算,其干支系数为32.12253,干支为丙申,而冬至后的15.12633日为首朔,干支为壬子(33+15.12633)。自此可求算出922年7月即农历六月初一日的干支,以确定本文四·3节中所求的干支为该年六月第几日。求算过程如下:

先以1722减921所得之数称积年,积年乘岁实之积为经此积年所历日数,所历日数减32.12254之差被o后的余数再为o所减,所得之差就是922年冬至的干支(计算中向上推算或上考往古要用60减)。所历总日数减0.12254,再加上922年冬至之余数将所历总日数化为整数后,加上15.12633日所得之和用29.530588除之,除之所得余数,再加上龙德二年冬至干支,得首朔干支,首朔干支再加上6×29.530588后,累减60而得的余数,为龙德二年六月初一日的干支,六月一日与月内干支差即为六月内的日数。计算过程如下:[(1722-921)×365.2423442-32.12254]÷60=4875.449784

0.44784×60=33.01269,干支序数已过33。当为34,丁西日,经与《中西回史日历》对照无误。再求922年首朔干支,

29259.1O99一0.12254十0.01269=292559

(292559+15.12633)÷29.530588=990.4948

0.49498×29.530588=14.1510,再加34,合49,干支为壬子,所得与史书所载相同。[12]因首朔再过六个月方是龙德二年六月初一日,故

(49+6×29.530588)÷60=3,余46月83528,干支序数41为庚戌日,为六月初一日干支,再过二十日为六月二十一日,即马依泽公出生之日,

(47+20)÷60=1,余7,庚午日结果与回历、公历推算所得相同,即马依泽公出生于回历310年3月20日,农历梁龙德二年六月二十一日,公历922年7月18日。

THE END
1.公历农历转换公历农历转换 二十四节气查询 汽车油耗计算 电费计算器 日期差计算 未来时间查询 金银走势 交通标志 常用电话号码 交通违章查询 快递查询 机场三字码查询 全球港口查询 2025放假时间安排表 行政区划查询 统计用产品分类目录 经纬度查询 升降旗时间 倒计时 https://gonglinongli.bmcx.com/
2.农历阳历转换阴历转公历查询阴历阳历换算农历知识问答:公历是农历还是阳历?解答:公历是阳历。农历是阳历还是阴历?解答:农历是阴历。 您也可以在『万年历』中查询。如何在万年历进行阴历查阳历:一般阴历日期大概落后阳历日期一个月,比如要查2010年农历四月二十的阳历,翻动万年历,可能在2010年5月或6月的界面找到。 https://m.buyiju.com/cha/yyl.php
3.农历阳历转换阴历转公历查询阴历阳历换算一般意义上讲,阴历即是农历,阳历即是公历。 农历:195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021年123456789101112月123456789101112131https://www.30793.com/
4.万年历表农历日历查询热门地区时间 美国时间 英国时间 加拿大时间 德国时间 法国时间 澳大利亚时间 意大利时间 西班牙时间 日本时间 新西兰时间 俄罗斯时间 日期计算 时辰对照表 二十四节气表 生辰八字 农历转换 时间戳 时区 预产期 排卵期 时间自2008年起,北京时间网提供标准时间对时服务至现在 ? 2024 www.beijing-time.org https://www.beijing-time.org/jb.html
5.万年历农历查询农历阳历转换阴历转阳历阴阳历转换2019年日历农历表 2020年日历农历表 2021年日历农历表 2022年日历农历表 2023年日历农历表 2024年日历农历表 2025年日历农历表 国学文化导航 →传统节日24节气民俗文化国学大全四库全书诸子百家文学名著国学语录汉语字典 十二星座 星座运势|星座性格|星座配对|生日配对|个人星盘|星座查询|48星区|生日密码|星座日期|星座https://life.httpcn.com/nongli.asp
6.农历公历转换农历转公历农历查公历我国以农业立国,夏历的节气时令等与农业密切相关,故亦称为农历。换言之,阳历即是公历,阴历即是农历。 为方便广大网友,三藏起名网重新发布了这款【农历公历转换器】,这个阴阳历转换器支持1937年 至 2030年之间的农历公历转换,农历公历换算,公历农历换算,农历公历查询。! https://m.sanzang5.com/yinyangli.php
7.使用农历换算器,轻松转换阴历日期为阳历日期爱问知识人输入要转换的阴历日期。通常,您需要输入年份、月份和日期。点击“转换”按钮。等待几秒钟,待农历换算器https://iask.sina.com.cn/b/new1zsSYWwaTtIf.html
8.为什么用农历换算阳历却和我身份证上的日期不同啊?农历10月19,再怎么阳历都是在此后的,不可能比农历还早的日期 所以身份证上的10月15肯定是错了。 1992年农历10月19日,阳历应该为1992年11月13日 你问一下你妈妈,你的出生证还在不在,可以凭出生证明到派出所更改 如果没有出生证明,那阳历10月15日将是你的法定出生日 https://www.da-quan.net/wa/a7dch3t7y.html
9.Smart阴阳历日期换算器的教程完美锦囊技巧教程资讯Smart阴阳历日期换算器提供公历1902年至2100年期间,公历(即阳历)日期与农历(即阴历)日期之间的简单互相换算。同时显示,公历/阳历日期的星期与生日星座,农历/阴历日期年份的天干地支与生肖。 "锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃https://tech.wmzhe.com/article/75346.html
10.阳历阴历日期换算理想股票技术论坛阳历阴历日期换算,阳历阴历日期换算,日期转换,农历转换公历,公历转换农历提供准确的阳历与阴历日期换算服务,快速转换农历和公历日期,方便用户查询使用。 “阴历日期公式计算及转换指南” [股票软件指标公式技术交流] 重庆小子88 2024-8-16 相关标签:阴历转换阳历计算公式 阴历日期怎么计算 阴历阳历日期转换 阳历阴历https://www.55188.com/tag-9183138.html
11.js阳历换算农历日期(19002100)【js】阳历换算农历日期(1900-2100) 引言 前段时间仿做了一个win10的日历,其中涉及到阳历转换成农历的问题,当时顺手百度了一个js代码提供这个功能,但是不知道为什么其中有一段代码将2020年之后日期的屏蔽掉了,我将这个代码删除之后发现可以继续计算,当时没有多想,事后发现2020年之后的计算结果全是错误的https://blog.csdn.net/qq_43915356/article/details/110872220
12.国历和农历怎么转换网友分享:你好,国历1997.13,转换为农历是1997年1月7日,星星期四;国历1997.1,转换为农历是1996年12月24日,星期六。 8、谁知道生日国历怎么换算成农历? 网友分享:应该是“公历”而非“国历”。公历1995年 5月9日,当天的农历日期为一九九五年四月初十日,或者称为乙亥年四月初十日。今年的农历是辛卯年。 https://www.105188.com/sh/618011.html
13.阴阳历日期换算器v1.0绿色版《Smart阴阳历日期换算器》,提供公历1902年至2100年期间,公历(即阳历)日期与农历(即阴历)日期之间的简单互相换算。 同时显示,公历/阳历日期的星期与生日星座,农历/阴历日期年份的天干地支与生肖。 操作简单,方便实用。是一款免费的实用小工具软件。 使用说明: https://www.5119.cn/soft/12412.html
14.公历农历日期转换这是一款有趣的工具可以实现公历日期和农历日期的相互转化https://gregorian-lunar-calendar.bchrt.com/
15.免费阴历阳历转换在线工具网(zxgj.cn)生日按农历算的有没有?公历生日,农历生日,换算不清楚的有没有? 站长回复:2月29生日的怎么看? U1576912787 访客 星座运势每天一查 有惯性了 站长回复:传说 中的强迫症? U1573544966 访客 农历生日的怎么算星座? 站长回复:先转公历再算 中国农历https://www.zxgj.cn/g/yinyangli
16.农历公历转换阴历转阳历 请输入农历(阴历)日期: 年月日 农历是中国传统历法,现在生活中一般俗称阴历(太阴历-按月亮月相周期变化计算的历法)。阳历为太阳历,以地球公转周期计算的历法,公历就是一种太阳历。公历是现今世界通行的历法,即公历纪元、亦称西历,西元、公元等。https://t.aies.cn/shijian/nongli/
17.农历阳历转换阴阳历转换阴历阳历对照表阴阳历历月的平均长度接近朔望月,历年的平均长度接近回归年,是一种“阴月阳年”式的历法。它既能使每个年份基本符合季节变化,又使每一月份的日期与月相对应。它的缺点是历年长度相差过大,制历复杂,不于记忆。我国的农历就是一种典型的阴阳历。 我国的历法在几千年的过程中,不断改进、充实、完善,逐渐演变为https://www.chazidian.com/yyl/
18.日历天数计算器计算日期相差天数输入日期自动计算天数天天日期为您提供:计算天数在线计算、日期天数计算器、时间计算器、倒计时等功能,帮助您在线自动计算转换公历农历日期的间隔天数、年数、月数、周数,可帮您计算有关恋爱结婚、生日纪念日、考试的等事件的天数日期。https://www.ttriqi.com/
19.生日年龄计算器,在线计算周岁虚岁本月公历日期列表 2024-12-01 本月农历日期列表 2024年十一月初一 本月黄历日子列表 2024-12-01是什么日子 2024-12-02是什么日子 2024-12-03是什么日子 2024-12-04是什么日子 2024-12-05是什么日子 2024-12-06是什么日子 2024-12-07是什么日子 2024-12-08是什么日子 2024-12-09是什么日子 2024-12https://nianling.100xgj.com/
20.天数计算器在线计算天数倒计时宝宝百日计算器阴阳历换算 提供阴阳历转换查询,查询阴历转阳历,阳历转阴历,公历农历快速实时转换 结婚纪念日 结婚周年纪念日查询对应各周年纪念名称及夫妻护送 闰年计算 提供快速根据起始年份及结束年份推算其中的闰年年份 生辰八字 根据您的生日为您计算出生辰八字 花语大全 https://wannianli.tianqi.com/jisuanqi
21.农历日期换算为阳历农历日期换算为阳历 日期计算-农历日期换算为阳历 输入农历日期转换成阳历日期 农历年:正月所在的阳历年份 农历月:闰月则输入负数,比如闰八月输入"-8" 农历日: 阳历是:https://time.org.cn/riqi/nongli.htm
22.农历计算器首页>>时间工具箱>> 农历计算器 计算两个农历日期之间差多少天 农历:年月日 距 农历:年月日 相差:天 推算几天后的农历日期 年月日 (默认今天农历) 往后天 (输入负数向前计算) 结果: →农历转换阳历 →天数计算器https://www.qianask.com/tooltime/nongli.html
23.国际时区转换在线计算器日期时间国际时区转换在线计算器 开源数据库管理工具api接口文档管理工具恒创科技_海外服务器2折起华纳云_CN2云服务器5M 16元/月腾讯云优惠券阿里云优惠券 日期格式:国际|英式|美式 年月日时分秒 --:: 2024-12-02 21:45:05 工具介绍 国际时区转换在线计算器https://www.json.cn/gongju-date/timezone.html