⑴ 农历日期和公历日期怎么转换,
我做计算器的,这个就是转化,你看哈嘛! //将日期换算为公历的天数 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分。