農新曆轉換?
新曆怎麼換算成農曆
首先陰曆以月為基本單位,一個月以新月出現的那一天為始直至下一個新月出現的前一天。
由於月亮公轉的週期介於29到30天之間,陰曆的一個月也就由新月出現時刻的早晚或是29天或是30天。
大月為30天,小月為29天。
與陽曆不同的是,大小月在不同的年中不固定。
如春節的前一天常稱為大年三十,但有不少年如2000年的陰曆十二月只有29天。
由於十二個月的時間較陽曆年即地球繞太陽公轉一週的時間短11天左右.
為了使陰曆年與陽曆年保持相對穩定,每隔兩三年就需要加入一個閏月。
大約每十九年要加入七個閏月。
而二十四節氣則是由地球在繞太陽公轉的軌道上的位置確定的。
以每年的冬至為始,每15度為一個節氣。
是故二十四節氣在陽曆的每月中有大概固定的日期。
古時以二十四節氣指導農耕,這就是陰曆又稱農曆的原因。
其中陽曆下半月的十二個節氣又稱為中氣。
中氣出現的時刻和閏月的確定有直接的關係。
陰曆的計算有下列四條規則:
1.準。
但計算1929年以前的陰曆時應以北京即東經116度25分的當地時為準。
2.新月出現的一天為一個月的第一天。
如某個節氣的出現時刻也在這一天,則不論該節氣的出現時刻是否比新月晚,一律算落入新的一個月中。
3.每年的冬至總是落在這年的十一月中。
從一年的冬至的第二天起到下一年冬至這一天止的這段時間稱為一歲。
如一歲中有十三個新月出現,則這一歲為閏歲,要加入一個閏月。
4.閏歲中第一個沒有中氣的月為閏月。
因為一歲中只有十二個中氣,所以閏歲中至少有一個月沒有中氣,也存在有兩個月沒有中氣的可能性。
但這種情況下只有第一個沒有中氣的月為閏月。
閏月的前一個月為幾月則該閏月稱為閏幾月。
根據以上資訊, 我們知道農曆是根據天文觀測進行指定的(也許可以在天文學的書上找到說明)。
為了簡化轉換計算, 很多程式人員設計了基於"時間段內查表"方法的例程.
農曆新曆怎樣換算
國曆換算為公曆
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 農曆生日轉當年新曆生日怎麼弄?
D3輸入=TEXT(C3,"[$-130000]yyyy-mm-dd")
試試看如果不是非用Excel 那就手機應用裡有生日管理軟體解決吧
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"))),那就更像農曆表示法了,不過因為農曆每年開始日期都不一樣,所以函式很難達到十分精確的結果,只能是將就著用。
日期裡的農曆公曆陰曆陽曆怎麼換算?
百度一下 太複雜了 自己研究
在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、農曆轉換為公曆,首先需要一個農曆和公曆的對照表
2、假設對照表的格式為:A列為農曆,B列為公曆。
3、此時可以用VLOOKUP函式進行轉換,公式為:=VLO暢KUP(需要轉換的農曆日期,A:B,2,0)
4、特別注意:需要轉換的農曆日期必須與對照表中A列格式一致。
農曆轉換成公曆的計算公式?
因為公曆(現在用的是格里曆,以前還曾用儒列歷)和中國農曆都不是嚴格按一個公式計算得到的,所以兩個曆法沒有直接的公式。
試圖用一個簡單的公式,而不利用許多像萬年曆一樣的資料(儘管可以簡化),就達到公農曆轉換的目的,這是不可能的。我們能見到的所有公農曆轉換的軟體,都存有多少不等的一些年份的歷法資料。
這些資料之中,最重要的是農曆的每月天數。因為農曆是陰陽曆,陰曆部分(按月相編的部分)決定月日,陽曆部分(按太陽高度編的部分)就是節氣。節氣基本上是與公曆直接對應的,可以較容易的推算;但月相週期與地球公轉的關係相對複雜,一般都需要天文觀測資料授時,所以農曆每月是大月還是小月沒有簡單的公式。
至於公曆和農曆的置閏,倒都有一定的方式推算,並不困難。
如果只是天文資料,其實都還是可以算的——因為天文週期十分穩定,我們只要嚴格地按天文週期推算就可以了。可是還有更為麻煩的一點,就是公曆和農曆這些曆法,並不是完全嚴格地按照天文上的實際週期進行的,還有許多人為的因素。最著名的就是羅馬皇帝幾次修改2、8等月份長短,以及儒列歷中因計算不準確而人為地去掉了十天等事。中國農曆也有因為古代天文觀測不準確造成的政府頒佈的歷法與天象不吻合的(我們不能苛求古人觀測的精度)。所以這兩部曆法都是與一個時期社會有關的東西,也就沒有一定的規律可循了。
農曆陽曆轉換19901222
公曆公元1991年2月6日 星期三
農曆一九九零年 十二月(大)廿二
干支辛未年 庚寅月 丁未日
八字辛未 庚寅 丁未 庚子
五行路旁土 松柏木 天河水 璧上土
生肖屬羊
星座水瓶座