農曆公曆換算?
農曆轉換成公曆的計算公式?
因為公曆(現在用的是格里曆,以前還曾用儒列歷)和中國農曆都不是嚴格按一個公式計算得到的,所以兩個曆法沒有直接的公式。
試圖用一個簡單的公式,而不利用許多像萬年曆一樣的資料(儘管可以簡化),就達到公農曆轉換的目的,這是不可能的。我們能見到的所有公農曆轉換的軟體,都存有多少不等的一些年份的歷法資料。
這些資料之中,最重要的是農曆的每月天數。因為農曆是陰陽曆,陰曆部分(按月相編的部分)決定月日,陽曆部分(按太陽高度編的部分)就是節氣。節氣基本上是與公曆直接對應的,可以較容易的推算;但月相週期與地球公轉的關係相對複雜,一般都需要天文觀測資料授時,所以農曆每月是大月還是小月沒有簡單的公式。
至於公曆和農曆的置閏,倒都有一定的方式推算,並不困難。
如果只是天文資料,其實都還是可以算的——因為天文週期十分穩定,我們只要嚴格地按天文週期推算就可以了。可是還有更為麻煩的一點,就是公曆和農曆這些曆法,並不是完全嚴格地按照天文上的實際週期進行的,還有許多人為的因素。最著名的就是羅馬皇帝幾次修改2、8等月份長短,以及儒列歷中因計算不準確而人為地去掉了十天等事。中國農曆也有因為古代天文觀測不準確造成的政府頒佈的歷法與天象不吻合的(我們不能苛求古人觀測的精度)。所以這兩部曆法都是與一個時期社會有關的東西,也就沒有一定的規律可循了。
農曆生日換算成公曆生日
從你提問看,你還不清楚陽曆和陰曆是怎麼回事。陽曆也叫公曆就是1999年12月8日或是說2010年5月17日等,這個叫法就是公曆(陽曆)。農曆(陰曆)叫丙寅年幾月初幾,或是幾月十幾日,或是丁卯年等等,農曆(陰曆)講究屬性,屬虎、屬兔等。你身份證日期一般來講是陽曆生日,陽曆生日是固定不變的。陰曆是從最早天干地支的甲子年(第一年)開始算起的(第二年乙丑年、第三年丙寅年......推下去無窮迴圈),60年一輪迴(轉一圈再回到甲子年)。所以,每年你的農曆生日都在變。你可以參照下面的日期推算你的星座。但是一定要弄清楚你的公曆(陽曆)生日。
白羊座3月21日-4月19日,金牛座4月20日-5月20日,雙子座5月21日-6月21日,巨蟹座6月22日-7月22日,獅子座7月23日-8月22日,處女座8月23日-9月22日,天枰座9月23日-10月23日,天蠍座10月24日-11月22日,射手座11月23日-12月21日,摩羯座12月22日-1月19日,水瓶座1月20日-2月18日,雙魚座2月19日-3月20日。
日期裡的農曆公曆陰曆陽曆怎麼換算?
百度一下 太複雜了 自己研究
農曆轉換公曆對照表
是公曆1945年4月29日 星期日
農曆和公曆是怎麼轉換的?(怎麼算的?)
你是要口算還是要用筆算?
告訴你,這樣子算不靠譜的,根本算不出來,涉及到的轉換不是簡單的幾個公式能得出,相反,它的轉換相當複雜。
如果有興趣編寫程式的,我可以提供轉換函式庫,呼叫一個函式就可以實現農曆與公曆的互轉了。
目前我已經完美地實現了轉換,如果需要,我可以提供。
農曆新曆怎樣換算
國曆換算為公曆
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如何農曆轉換陽曆公式
比如今天是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"))),那就更像農曆表示法了,不過因為農曆每年開始日期都不一樣,所以函式很難達到十分精確的結果,只能是將就著用。
如何將農曆轉換為公曆
是公曆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天,只多一天。
求農曆公曆轉換演算法
程式設計不太懂
傳下來 口訣
乘五除四九加日
雙月間隔三十天。
一二自加整少一,
三五七八十尾前。
具體的演算法你可網上找下資料 百度上很多的 我就不多累贅了的