
陰歷和國歷是怎樣換算的?
沒有固定的公式。只需彼此比對就可換算出來。
我以為:陰歷和公歷因其所依靠核算的自然物不同,所以,就呈現了差異。
陰歷是首要依照月亮一周的時刻來核算一月的,大約每月29天半多點。每年354天。可是,陰歷有照料了地球繞太陽一周的時刻,即365天多。所以就用4年的閏月來補償。
公歷呢,則是樸實依照地球繞太陽轉一圈的時刻來核算一年的,365天多點。
了解了這些就行了,要想換算陰歷公歷,科學家都算好了,直接查萬年歷就行了。
電子表格中怎樣將陰歷轉化為公歷
1、陰歷轉化為公歷,首要需求一個陰歷和公歷的對照表
2、假定對照表的格局為:A列為陰歷,B列為公歷。
3、此刻可以用VLOOKUP函數進行轉化,公式為:=VLOOKUP(需求轉化的陰歷日期,A:B,2,0)
4、特別注意:需求轉化的陰歷日期有必要與對照表中A列格局共同。
公歷與陰歷的轉化
公歷也稱為陽歷,便是現在共認的公元編年辦法,陰歷也稱為陰歷,便是我國古代的干支編年辦法。
十天干:? ? ? ? 甲? 乙? 丙? 丁? 戊? 己? 庚? 辛? 壬? 癸
? ? ? ? ? ? ? ? ? ? ? ? ? 1? ? 2? ? 3? 4? ? 5? ? 6? 7? ? 8? ? 9? 0
十二地支:? 子? 丑? 寅? 卯? 辰? 巳? 午? 未? 申? 酉? 戌? 亥
? ? ? ? ? ? ? ? ? ? ? 1? ? 2? ? 3? ? 4? ? 5? ? 6? ? 7? ? 8? 9? 10? 11? 0
依據陽歷年份計算陰歷年份:
? ? ? ? ? ? ? ? ? ? ? 公元年數先減三,(基數)
? ? ? ? ? ? ? ? ? ? ? 除十余數是天干。
? ? ? ? ? ? ? ? ? ? ? 基數改用十二除,
? ? ? ? ? ? ? ? ? ? ? 余數便是地支年。
依據余數去找關于應的天干數和地支數,組合在一起便是陰歷年份。
陰歷日期和公歷日期怎樣轉化,
我做核算器的,這個便是轉化,你看哈嘛! //將日期換算為公歷的天數 private int toJulian(){ int jy=year; if(year0) jy++; int jm=month; if(month2) jm++; else{ jy–; jm+=13; } int jul=(int)(java.lang.Math.floor(365.25*jy) +java.lang.Math.floor(30.6001*jm)+day+1720995.0); int IGREG=15+31*(10+12*year); if(day+31*(month+12*year)=IGREG){ int ja=(int)(0.01*jy); jul+=2-ja+(int)(0.25*ja); } return jul; } //從具體的天數得到日期 private void formJulian(int j){ int ja=j; int JGREG=2299161; if(j=JGREG){ int jalpha=(int)(((float)(j-1867216)-0.25)/36524.25); ja+=1+jalpha-(int)(0.25*jalpha); } int jb=ja+1524;; int jc=(int)(6680.0+((float)(jb-2439870)-122.1)/365.25); int jd=(int)(362*jc+(0.25*jc)); int je=(int)((jb-jd)/30.6001); day=jb-jd-(int)(30.6001*je); month=je-1; if(month12) month -=12; year=jc-4715; if(month2) –year; if(year=0) –year; } private int day; private int month; private int year;
以上文字內容便是小編收拾的關于陰歷轉公歷和陰歷轉公歷核算公式的具體介紹,期望可以協助到您;假如你還想了解更多這方面的信息,記住保藏重視。
隨機文章: