⑴ 農歷日期和公歷日期怎麼轉換,
我做計算器的,這個就是轉化,你看哈嘛! //將日期換算為公歷的天數 private int toJulian(){ int jy=year; if(year<0) jy++; int jm=month; if(month>2) 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(month>12) month -=12; year=jc-4715; if(month>2) --year; if(year<=0) --year; } private int day; private int month; private int year;
⑵ 日期計算器 1970年農歷表
打開日歷軟體,把日期調到你要的日期就能查到農歷。
⑶ 農歷1月28日陰歷是多少號
農歷就是陰歷····公歷是陽歷,不過農歷格式不是你這樣的 應該是 正月二十八
⑷ 日出時間和日落時間怎麼計算
日出時間=12-晝長日落時間=12+晝長
相反,根據某地某一天日出日落時間可計算晝長、夜長,其方法為:
某地晝長=日落時間-日出時間=(正午12點-日出時間)×2=(日落時間-正午12點)×2
某地夜長=(子夜24點-日落時間)×2=(日出時間-子夜0點)×2
日出日落的時刻:夏半年時,6點前日出,18點後日落;冬半年時,6點後日出,18點前日落。春秋二分,6點日出,18點日落。
日出日落的方位:除極晝、極夜外,當太陽直射在北半球時,各地日出東北,日落西北。當太陽直射點在南南半球是,各地日出東南,日落西南。春秋二分,東升西落。
(4)公歷日期計演算法擴展閱讀:
有關晝夜長短時間計算的三個規律
1、對稱規律:日出日落的時間以當地時間12時為中心對稱。已知日出或日落時間,可據此推算出晝長。若觀測到的日出、日落時間不以12時為中心對稱,說明觀測點不位於所在時間的中央經線上。
以春分日為例,如果觀測到的日出、日落的區時早於6時和18時,說明觀測點在時區中央經線的東側;反之,則在時區中央經線的西側。
2、反對稱規律:緯度相同的南北半球兩地,在同一天,北半球一地的晝長等於南半球另一地的夜長。例如,夏至日60°N緯線上各地晝長為18時29分,則當日60°S緯線上各地夜長為18小時29分。