當前位置:歷史故事大全網 - 歷史天氣 - 農歷轉換

農歷轉換

農歷轉換公歷對照表 是公歷1945年4月29日 星期日

如何將農歷轉換為公歷 是公歷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天,只多壹天。

公歷農歷轉換 回歷、公歷、農歷的換算

(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日,因此只要查清二者在月份上關系,便可將回歷換算為中國農歷。馬以愚先生稱:“......>>

農歷轉換成公歷的計算公式? 因為公歷(現在用的是格裏歷,以前還曾用儒列歷)和中國農歷都不是嚴格按壹個公式計算得到的,所以兩個歷法沒有直接的公式。

試圖用壹個簡單的公式,而不利用許多像萬年歷壹樣的數據(盡管可以簡化),就達到公農歷轉換的目的,這是不可能的。我們能見到的所有公農歷轉換的軟件,都存有多少不等的壹些年份的歷法數據。

這些數據之中,最重要的是農歷的每月天數。因為農歷是陰陽歷,陰歷部分(按月相編的部分)決定月日,陽歷部分(按太陽高度編的部分)就是節氣。節氣基本上是與公歷直接對應的,可以較容易的推算;但月相周期與地球公轉的關系相對復雜,壹般都需要天文觀測數據授時,所以農歷每月是大月還是小月沒有簡單的公式。

至於公歷和農歷的置閏,倒都有壹定的方式推算,並不困難。

如果只是天文數據,其實都還是可以算的――因為天文周期十分穩定,我們只要嚴格地按天文周期推算就可以了。可是還有更為麻煩的壹點,就是公歷和農歷這些歷法,並不是完全嚴格地按照天文上的實際周期進行的,還有許多人為的因素。最著名的就是羅馬皇帝幾次修改2、8等月份長短,以及儒列歷中因計算不準確而人為地去掉了十天等事。中國農歷也有因為古代天文觀測不準確造成的 *** 頒布的歷法與天象不吻合的(我們不能苛求古人觀測的精度)。所以這兩部歷法都是與壹個時期社會有關的東西,也就沒有壹定的規律可循了。

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))),那就更像農歷表示法了,不過因為農歷每年開始日期都不壹樣,所以函數很難達到十分精確的結果,只能是將就著用。

農歷和公歷是怎麽轉換的?(怎麽算的?) 妳是要口算還是要用筆算?

告訴妳,這樣子算不靠譜的,根本算不出來,涉及到的轉換不是簡單的幾個公式能得出,相反,它的轉換相當復雜。

如果有興趣編寫程序的,我可以提供轉換函數庫,調用壹個函數就可以實現農歷與公歷的互轉了。

目前我已經完美地實現了轉換,如果需要,我可以提供。

電子表格中怎樣將農歷轉換為公歷 1、農歷轉換為公歷,首先需要壹個農歷和公歷的對照表

2、假設對照表的格式為:A列為農歷,B列為公歷。

3、此時可以用VLOOKUP函數進行轉換,公式為:=VLO暢KUP(需要轉換的農歷日期,A:B,2,0)

4、特別註意:需要轉換的農歷日期必須與對照表中A列格式壹致。

在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.換算公式的導出

公歷每年365.242 199074075 日 (簡化為365.2422日),而回歷每年為354.367074375日(簡化為354.36707日),所以回歷壹年只相當354.36707/365.2422=0.970223或0.970224個公歷年。又回歷元年元旦定在公元622年7月16日,由於當時歷法在推算上的誤差,致當時的7月16日,按現代的公歷應改為7月19日,自公元某年元旦至該年7月19日已達200日.相200/365.2422=0.5476公歷年;又因到回歷二年元旦才達到0.970224個公歷年,故自回歷紀年元旦換算為公歷的算式即為:

(回歷紀年壹1)× 0.970224+622.5476年

=所求公歷年月日……………………………………………………………………………(1)

或 回歷紀年 × 0.970224+621.5774年

=所求公歷年月日……………………………………………………………………………(2)

式中621.5774來自622.5476-0.970224。

如所求某壹歷史事實不在回歷元旦時,可將事實經過本年的總日數化為回歷年,加人回歷紀年總數中即可。

然而上列公歷壹年的總日數,實際上是壹回歸年的實測數,因現用公歷每年的日數實為365.2425日,它與壹回歸年的日數只能是基本相符,到公元四千多年後會再出現壹日之差。

實際上在明萬歷十年九月十八日,回歷990年9月16日,公元1582年10月4日前(包括4日)的公歷稱儒略歷,儒略歷每年365.25日,它每年與壹回歸年的差值遠大於格列高利歷即現代的公歷,大約歷128年就需多閏去壹日,至萬歷十年已經多閏出十日了。因此,對於儒略歷時期的回、公兩歷換算,不能仍采用(l)、(2)兩式,而需依儒略歷的年實際日數將上列二式略加修正即可,結果如下:

(回歷紀年壹l)× 0.9702+622.5393

= 所求公歷年月日……………………………………………………………………………(3)

回歷紀年 × 0.9702+621.5691

= 所求公歷年月日…………………………………………………………………………(4)

式中0.9702為354.36707/365.25所得結果,而0.5393則系公歷某年元旦至其7月16日的總日數197被365.25日除之所得,622.5393-0.9702= 621.5691。

現將兩種算式自回歷第52年起,每隔百年所算得的公歷年月日列人下表:

國歷換算為公歷

自表列計算結果得知,歷法不同不能用同壹算式,否則誤差大大。萬歷十年前即已發現儒略歷的春分所在日期與實測結果相差較大,至萬歷十年已差十日,因此格列高利第十三就決心修改儒略歷,改革內容有兩點,其壹,將公歷1582年10月4日之後壹日原應為10月5日而改為10月15日,而星期序數不變,即該年10月4日為星期四,10月15日理應為星期壹,實為星期五;其二,儒略歷每四年有壹個閏年,四百年有百閏,格列高利歷仍保持儒歷四年壹閏的傳統,但每四百年僅安排九十七個閏年,四百年中逢百年不閏,到第四百年加壹個閏年[6]。儒歷與格歷的歲實分別為:

儒歷(365 ×300+366 ×00)÷ 400年=365.25日/年

格歷(365 × 303+366×97)÷ 400年=365.2425日/年而《明史?歷誌》所載的 *** 宮分歷(太陽歷),壹百二十八年閏三十壹......>>

Excel 中陽歷日期如何轉換成陰歷日期? 2007版的excel可用下面公式轉換:

=TEXT(A1,[$-130000]yyyy年m月&IF(LEN(--TEXT(A1,[$-130000]dd))=1,初,)&d)

  • 上一篇:上海南自和国电南自区别
  • 下一篇:中兴v880的ROOT教程
  • copyright 2024歷史故事大全網