儒略日计算

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:25:59
在计算儒略日的时候,有几个关键数据,我没有专业资料,无从考证,现在发出来。希望大家给个参考。

其中包括
32075
1461
4800
4900
367

我个人对367做了一些研究,发现了一些规律,但是不够具体,感觉更大的可能性是,这个数是凑出来的。
希望对儒略日有研究的历史或天文达人给些建议。谢谢大家了。

分数我订了20,如果有优秀的答案,我会再加分数,加多少,答题的人自己要。只要答案是最好的,我一定给。

参考:http://korea.3dapple.com/user1/216/archives/2004/840.shtml
转贴原文——

一个计算儒略日的c语言函数

根据Fundamental Astronomy上介绍的算法写的。

float jde(int Y,int M,int D,int hour,int min,int sec)/*计算儒略日历书时;*/
{
long int f,g,mid1,mid2;
float J,JDE,A;
if(M>=3)
{
f=Y;
g=M;
}
if(M==1||M==2)
{
f=Y-1;
g=M=12;
};
mid1=floor(365.25*f);
mid2=floor(30.6001*(g+1));
A=2-floor(f/100)+floor(f/400);
J=mid1+mid2+D+A+1720994.5;
JDE=J+hour/24+min/1440+sec/86400;
return JDE;

};

求出给定年(I),月(J),日(K)的儒略日:
儒略日= K - 32075 + 1461 * (I + 4800 + (J-14)/12)/4+367*(J-2-(J-14)/12*12)/12-3*((I+4900+(J-14)/12)/100)/4

例如1986年12月25日的儒略日(I=1986,J=12,K=25)=2446791

儒略日(Julian day)是指由公元前4713年1月1日,协调世