陽曆和陰曆的轉換器?

General 更新 2024年11月26日

農曆和公曆是怎麼轉換的?(怎麼算的?)

你是要口算還是要用筆算?

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

如果有興趣編寫程式的,我可以提供轉換函式庫,呼叫一個函式就可以實現農曆與公曆的互轉了。

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

陰曆陽曆農曆公曆都是什麼意思?有什麼區別?

陰曆、陽曆、農曆、公曆,這4個其實是3種。

公曆就是陽曆。比如今天幾月幾號,比如聖誕節是12月25日,這個是世界通用的。

陰曆是大家通常的說法,比如你的生日幾月初幾,比如5月初5是端午節等,是中國通用的。

贊助廣告

農曆也就是老黃曆,一般排八字或算卦都用這個,比如今天2017年6月10日是丁酉年 壬子月 丙戌日 等等。

比如在陽曆裡1月1號是正月,陰曆裡大年初一是正月,而農曆裡立春則是正月的開始。

這就像三種語言一樣,都對,存在都合理。

陰曆和陽曆的區別

通俗的講:陽曆就是日曆中講的幾月幾日。也就是上學上班等所按照的日曆。

陰曆就是平常講的幾月初幾,或者是算節氣或者傳統節日時所按照的日曆。

若要知道陽曆與陰曆的科學解釋,下面附上百科網址:

陽曆:baike.baidu.com/view/284.htm

贊助廣告

陰曆:baike.baidu.com/view/23598.htm

公曆農曆轉換

回曆、公曆、農曆的換算

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

公曆是新曆還是農曆?

新曆

不知道為什麼很多內地都不講農曆可能是不務農的原因吧

農曆是我們中國幾千年廣大農民智慧的結晶

在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......餘下全文>>

陰曆和陽曆有什麼區別?

陽曆也叫公曆,來源於西方。比如算星座時、就是按照陽曆(公曆)計算的。

陰曆也叫農曆,來源於我們中國。

比如我們俗稱的八月十五中秋節、清明節、七夕、春節、就是按照農曆來計算的。而元旦、和西方的情人節(2.14)和聖誕節、國慶節、建軍節、黨的生日、都是按照公曆來計算的。

他們的主要區別就在於陽曆是國際通用的,而農曆是我們中國特有的。

陽曆以地球繞太陽轉一圈的時間定為一年。共365天5小時48分46妙。平年只計365天這個整數,不計尾數。陽曆每年分12個月,大月31天,小月30天,2月只有28天。又規定7月以前,單月為大月,雙月為小月;8月以後,雙月為大月,而單月為小月。每年所餘的5小時48分46秒,只至四年約滿一天,這一天就加在第四年的2月裡,這一年叫閏年,所以閏年的2月有29天。

陰曆以月亮圓缺一次的時間為一個月,共29天半。為了算起來方便,大月定做30天,小月29天,一年12月中,大小月大體上交替排列。陰曆一年有365天左右,也沒有平年閏年的差別。  陰曆不考慮地球繞太陽的執行,因而使得四季的變化在陰曆上就沒有固定的時間,它不能反映季節,這是一個很大的缺點。為了克服這個缺點,後來人們定了一個新曆法,就是所謂陰陽臺歷。現在我國還在使用的夏曆(也叫農曆或償歷)就是這種陰陽合曆。它跟陰曆一樣,以月亮圓缺一次的時間定做一個月,也就是大月30天,小月29天,可是它又用加閏月的辦法,使得平均每年的天數跟陽曆全年的天數相接近,來調整四季。陰曆約每過二三年多有一個閏月。

參考資料:zhidao.baidu.com/question/308830743.html

相關問題答案
陽曆和陰曆的轉換?
陽曆和陰曆的轉換器?
陽曆和陰曆的換算公式?
陽曆和陰曆的換算?
陽曆和陰曆換算?
陽曆和陰曆農曆的區別?
生日陽曆和陰曆的區別?
陽曆和陰曆怎麼換算?
陽曆和陰曆的區別?
陽曆和陰曆怎麼區分?