农历转换成阳历

如题所述

第1个回答  2022-11-03
农历转换成公历的计算公式? 因为公历(现在用的是格里历,以前还曾用儒列历)和中国农历都不是严格按一个公式计算得到的,所以两个历法没有直接的公式。
试图用一个简单的公式,而不利用许多像万年历一样的数据(尽管可以简化),就达到公农历转换的目的,这是不可能的。我们能见到的所有公农历转换的软件,都存有多少不等的一些年份的历法数据。
这些数据之中,最重要的是农历的每月天数。因为农历是阴阳历,阴历部分(按月相编的部分)决定月日,阳历部分(按太阳高度编的部分)就是节气。节气基本上是与公历直接对应的,可以较容易的推算;但月相周期与地球公转的关系相对复杂,一般都需要天文观测数据授时,所以农历每月是大月还是小月没有简单的公式。
至于公历和农历的置闰,倒都有一定的方式推算,并不困难。
如果只是天文数据,其实都还是可以算的――因为天文周期十分稳定,我们只要严格地按天文周期推算就可以了。可是还有更为麻烦的一点,就是公历和农历这些历法,并不是完全严格地按照天文上的实际周期进行的,还有许多人为的因素。最著名的就是罗马皇帝几次修改2、8等月份长短,以及儒列历中因计算不准确而人为地去掉了十天等事。中国农历也有因为古代天文观测不准确造成的 *** 颁布的历法与天象不吻合的(我们不能苛求古人观测的精度)。所以这两部历法都是与一个时期社会有关的东西,也就没有一定的规律可循了。

如何将农历转换为公历 是公历11月13日。这日历上有,要问怎么换的,当然公历是固定的,1、3、5、7、8、10、12月都是31天,2月28天(每4年润一次月,像2008年够4整除,润2月29天),其余的都是30天。
对于农历,它实质是阴历,沿用的是太阴历,这是一门很复杂的天文学知识。它包括24节气。
记住阳历是:1、3、5、7、8、10、腊,31天都不差,其余都是30天,除了2月28.
若是闰月2月29天,只多一天。

excel如何农历转换阳历公式 比如今天是2010年9月2日,用以下公式就可以得出农历七月二十四:
虽然在遇到闰月时,显示结果有点差强人意,如下图中,2010年2月9日的农历应是十二月二十六,但因为那年有个闰五月,就无辜多出来一个月了。不过总比编代码要快捷多了吧,而且闰月也不是天天有。
假如把公式改成:=MID(甲乙丙丁戊己庚辛壬癸,MOD(TEXT(A2,[$-130000]e)-4,10)+1,1)&MID(子丑寅卯辰巳午未申酉戌亥,MOD(TEXT(A2,[$-130000]e)-4,12)+1,1)&年&TEXT(A2,[$-130000][DBNum1]m月)&TEXT(A2,IF(--TEXT(A2,[$-130000]d)=10,初十,IF(--TEXT(A2,[$-130000]d)>10,[$-130000][DBNum1]d,初[$-130000][DBNum1]d))),那就更像农历表示法了,不过因为农历每年开始日期都不一样,所以函数很难达到十分精确的结果,只能是将就着用。

阴历怎么转化为阳历 这个转不了 每年的阴历日子跟阳历都是不同的 只能看阳历或者阴历的日子

农历和公历是怎么转换的?(怎么算的?) 你是要口算还是要用笔算?
告诉你,这样子算不靠谱的,根本算不出来,涉及到的转换不是简单的几个公式能得出,相反,它的转换相当复杂。
如果有兴趣编写程序的,我可以提供转换函数库,调用一个函数就可以实现农历与公历的互转了。
目前我已经完美地实现了转换,如果需要,我可以提供。

公历农历转换 回历、公历、农历的换算
(128 × 365+31)日÷ 128年= 365.2421875日/年
可见共置闰精度远高于现代的公历。
2.换算中一日误差之订正
《历法丛谈》以回历1387年为例,求算合公历之年月日。
解1:1387 × 0.970224+621.5774=1967.278088年
0.278088年 × 365.2422日=101.569日公历累计日数为101.57日可视为4月11日或4月12日。究竟是哪一日,当依两历在公历4月11日或12日间所具有同一的星期序数以订正。
依回历岁首星期序数计算公式:
[(138-1)×131+164] ÷30=6057,余20
6057÷7=865,余 2
故回历1387年元旦为星期2。(表)

按公历自1583年元旦(星期六)至1967年4月11日,共历:
1967-1583=384年,在这384年中依格列高利历四年一闰,百年不闰,四百年加一闰日的规则共历93个闰日,又1967年元旦后一日起至4月11日又需加 100日,则
(384 × 365+93+100+6)÷ 7=140359+7=2001,余 2余2即星期2,故回历1387年元旦在公历1967年4月11日。
因公历计算星期日数采用数据较多,计算时难免有所遗漏,现引人公历日期与星期推算表阿),供参考。
应用此表查找公元1967年4月11日星期序数步骤如下:
先在本表年份表前二位数字栏目中,查到19二字所在的位置;
再在年份表后二位数字栏目中查到67二字所在位置,自19二字处平行右移,67二字处垂直下移,二者在英文大写字母栏目中相交于字母G处;
再自月份表栏目中查到4月,自4月所在位置平行左移,查到G在4月栏目所在位置;
自日期栏目查到11日所在位置,自此位置平行右移,使与4月份栏目G在星期表相交处知为星期二,结果与回历计算所得相同。故知回历 1387年元旦确为公历1967年4月11日,而不是12日。
在换算中所得公历日数常多于31日,甚至常在200―300日或更多,需要将此数化为该年的月日时,可用下列两表。
表3 公历月份及其累计日数

三 公历换算为回历
将回历换算为公历的算式移项,整理,即可得到公历换算为国历的算式
(公历纪年一621.5691)÷0.9702=回历年月日(儒略历)……………………………………………(5)
(公历纪年一621.5774)÷0.970224=回历年月日(格氏历)…………………………………………(6)
无论回历换算为公历或相反,大体都有一日之差,以星期序数订正时,回历换算为公历,以回历的星期序数为准;相反,以公历的星期序数为准。
四 国历或公历换算为中国农历
1.回历换算为农历
仅管中国农历各年在年内月数日数都不是一个相对的稳定值,给回历与公历换算为农历上带来较多的困难,但仍然可以换算。中国农历为阴阳合历,在月份上与回历同属太阴历,惟回历每月以见新月为一月之始,其日约迟于农历合朔(初一日)1―2日乃至3日,因此只要查清二者在月份上关系,便可将回历换算为中国农历。马以愚先生称:“......>>

19870915阴历转换为阳历 19870915阴历转换为阳历1987年11月6日星期五
农历1987年九月十五日查询信息如下:
公历:1987年11月6日星期五天蝎座
农历:兔年 九月 十五日
四柱:丁卯 庚戌 己未 节气: 生诞: 二十八宿:角 甲子纳音:天上火 距今:已过去10506天

阴历怎么换算阳历? 每月初一叫做朔,最后一日叫做晦。农历十五或十六或十七叫做望,望的后一天叫做既望 所以每年春节的大年三十并不在同一天。农历的基础是「回归年」和「朔望月」。「回归年」是太阳接连两次通过春分点所需的时间,即365.2422日(365日5小时48分46秒)。「朔望月」是月球接连两次朔(新月)或两次望(满月)相隔的时间,即29.5306日(29日12小时44分3秒)。 由于12个「朔望月」只有354.3672日,跟「回归年」的365.2422日相差超过10日,把相差累积起来便成为闰月。早在公元前五、六百年的春秋时代,中国历法便采用十九年七个闰月的安排 但中国的农历和 *** 的农历以及韩国的农历计算方法不一样,一般要相差一二天。 阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十 九日(大月为三十日)。然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。其二可以利用公式推算阴历日期: 设:公元年数-1977(或1901)=4Q+R 则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n (注:式中Q、R、n均为自然数,R 在EXCEL中怎样把公历转换成农历 Dim WeekName(7), MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12)
Dim curTime, curYear, curMonth, curDay, curWeekday
Dim GongliStr, WeekdayStr, NongliStr, NongliDayStr
Dim i, m, n, k, isEnd, bit, TheDate
Private Sub Form_Load()
'获取当前系统时间
curTime = Now()
'星期名
WeekName(0) = *
WeekName(1) = 星期日
WeekName(2) = 星期一
WeekName(3) = 星期二
WeekName(4) = 星期三
WeekName(5) = 星期四
WeekName(6) = 星期五
WeekName(7) = 星期六
'天干名称
TianGan(0) = 甲
TianGan(1) = 乙
TianGan(2) = 丙
TianGan(3) = 丁
TianGan(4) = 戊
TianGan(5) = 己
TianGan(6) = 庚
TianGan(7) = 辛
TianGan(8) = 壬
TianGan(9) = 癸
'地支名称
DiZhi(0) = 子
DiZhi(1) = 丑
DiZhi(2) = 寅
DiZhi(3) = 卯
DiZhi(4) = 辰
DiZhi(5) = 巳
DiZhi(6) = 午
DiZhi(7) = 未
DiZhi(8) = 申
DiZhi(9) = 酉
DiZhi(10) = 戌
DiZhi(11) = 亥
'属相名称
ShuXiang(0) = 鼠
ShuXiang(1) = 牛
ShuXiang(2) = 虎
ShuXiang(3) = 兔
ShuXiang(4) = 龙
ShuXiang(5) = 蛇
ShuXiang(6) = 马
ShuXiang(7) = 羊
ShuXiang(8) = 猴
ShuXiang(9) = 鸡
ShuXiang(10) = &q......>>

阴历转阳历怎么转
农历与阳历转换方法多样,包括:1. 阴历转阳历,首先计算阴历年份对应的公历年份,公式为公历年份=(阴历年份-1900)÷60+1900+1。例如,阴历2019年对应的公历年份为2019.84,即2019年。接着,需计算阴历正月初一对应的公历日期,利用公式阴历正月初一对应的公历日期=(阴历年份对应的公历年份的元旦对应的...

阴历阳历换算
阴历阳历换算方法有公式法、月干口诀法等。1、公式法 月干公式为:月干=年干数×2+月份。例:1997年8月,月干=4(1997年天干数)×2+7(农历月份)=15大于10则除以10余5,查代数知为戊。月地支是固定的,以农历推算,一月为寅月,二月为卯月,三月为辰月,四月为巳月,五月为午月,六月为未...

阴历生日怎么算阳历生日。
想要将农历生日转换为阳历生日,可以通过查找相关农历转阳历的在线工具或小程序进行计算。以下是一个简化的转换步骤示例:1. 打开网络浏览器,搜索并访问一个提供农历转阳历功能的在线工具,例如百度万年历小程序。2. 选择正确的年份,假设某人的农历生日是1995年的十二月十七日。3. 在小程序中找到1995年...

农历生日换算公历生日怎么算,阳历生日转换阴历生日?
方法一:使用在线工具或软件转换 随着科技的发展,有很多在线工具或手机应用都可以方便地将阳历生日转换为阴历生日。只需输入阳历生日,工具会自动给出对应的阴历日期。这种方式快速且准确,适用于大多数情况。对于一般个人用户来说,这是一个高效的选择。方法二:传统算法计算 如果不依赖工具,也可以通过一些...

农历和公历怎么换算
农历(阴历)和公历(阳历)之间的转换可以通过多种方式进行,包括使用万年历、在线农历转换工具以及手动计算。以下是两种常见的转换方法:使用万年历或在线工具进行转换:对于想要快速获得结果的读者,可以使用万年历来查询农历和公历的对应关系。这种方法适用于不需要深入理解转换原理的情况。另外,也可以使用在线...

阳历阴历怎么转换
1、打开手机界面,找到日历APP。2、点击日历出现下面界面。(以2019年10月17日为例)3、找到右上角的三个竖点的选项。4、点击,会出现三个选项,点击第一个“日期跳转”。5、之后会出现“选择日期”的选项框,查找想要转换的日期。以2019年10月17日为例,找到当天的日期,点击下方的农历的灰色按钮...

怎样把农历日期转换成公历日期?
将农历日期转换成公历日期需要了解农历和公历两种不同的时间计算系统。首先,农历是一种用于中国本土的阴阳历计算方式,它不直接与公历相对应。然而,由于科技的发展和交流,有些工具或平台提供了转换农历日期为公历日期的方法。以下是可能的方式:1. 专业工具:在互联网上可以找到一些专门的工具或平台,这些...

阴历阳历怎么换算
要换算阴历和阳历,最简便的方法是使用现代科技手段。如今,智能手机、电脑等电子设备上的日历应用通常会同时显示阴历和阳历的日期。此外,也可以通过互联网上的历法转换工具进行查询。只需输入特定的日期,即可快速找到对应的阴历或阳历日期。另外,传统的中国农历书籍或一些专业的历法书籍也会提供阴历和阳历的...

阳历阴历生日换算
阳历转阴历的方法:通常可以通过互联网上的日历工具进行转换。输入阳历日期后,工具会自动显示出对应的阴历日期。此外,也可以通过传统的农历转换表进行查询,这种表会列出每个月的农历日期和对应的阳历日期。另外,有些手机日历应用也会显示阴历,便于查询。阴历转阳历的方法:同样,可以通过互联网上的日历...

阳历和阴历怎么换算
阴历也被称为农历或旧历,主要基于月亮绕地球的运动周期,以月相变化为基础。而阳历又称为太阳历或新历,主要是根据地球绕太阳的运动周期来设定的。由于两种历法的基础不同,因此时间计算方式也存在差异。要完成阳历和阴历之间的换算,有几种常见的方法:1. 使用历法转换工具:现代网络发达,有很多在线工具...

相似回答
大家正在搜