朱莉娅n

By admin in 天文学 on 2018年12月14日

天艺术学有一样栽连续纪日的儒略日(JD),它为儒略历公元前4713年六月1日的GMT正午为第0日之起首。还有一样栽简化儒略日(MJD):
MJD=JD-2400000.5 MJD的第0日是从公历1858年十一月17日的GMT零时上马之。

待专注:儒略历公元前4713年五月1日一定给公历公元前4713年五月24日。
儒略日(朱莉娅(Julia)n
day)是凭由公元前4713年3月1日,协调世界时傍晚12时起所经过的数,多也天哲学家采用,用以作为天艺术学的纯历法,把不同历法的年表统一起来。
儒略日是均等栽不用时间的悠长纪日法,简写为JD。是由法兰西共和国学者约瑟夫 Justus
Scliger(1540-1609)在1583年所创,这名是为了想他的爸——意大利家朱利叶斯Caesar Scaliger(1484-1558)。

儒略日之起源订在公元前4713年(天管农学上记为 -4712
年)十月1日格林(格林)威治时间平午(世界通常12:00),即JD 0 指定为 4713 B.C.
四月1日12:00 UT到4713 B.C. 九月2日12:00
UT的24钟头。每一样龙与了一个唯一的数字,顺数而生,如:1996年一月1日12:00:00之儒略日是2450084。那个日期是考虑了太阳、月亮的运作周期,以及当时纳税的区间而立出来的。约瑟夫(Joseph)Scliger定义儒略周期为7980年,是坐28、19、15之最小公倍数为28×19×15=7980。其中:
28年吗同阳光周期(solar
cycle),经过同太阳周期,则星期的日序与月之日序会另行。
19年也同样无限阴周期,或称默冬章(Metonic
cycle),因235北方望月=19掉归年,经过同最阴周期则公历月年之日序重复。
15年也同小纪(indiction
cycle),此为罗立即君士坦丁(Constantine)所通告,每15年裁判财产价值为供应课税,成为古布加勒斯特用底一个年代单位,
故以7980年也同样儒略周期,而所选用的起源公元前4713年,则是立刻三单循环周期而起的近年年度。
以儒略日计日是啊利总结年代相隔久远或不同历法的星星点点轩然大波所间隔的日数。
由于儒略日数字各数最好多,国际天法学联合会为1973年下简化儒略日(MJD),其定义为
MJD = JD – 2400000.5。MJD相应的起源是1858年六月17日世界时0时。

儒略日之计量 儒略日= 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

天文学,即将这多少个总括公式整理如下。

比如:2009/1/1转换为 Julian day 应为
2454833 (共7码)

天文学 1天文学 2Code
/// <summary>
    /// 產生日期的朱莉娅n day
    /// </summary>
    /// <param name=”year”>年</param>
    /// <param name=”month”>月</param>
    /// <param name=”day”>日</param>
    /// <returns>Julian day</returns>
    private long julian ( int year, int month, int day )
    {
        long jy = year, jm = month, jd = day;
        if (jy < 0)
        {
            jy = jy + 1;
        }
        if (month > 2)
        {
            jm = jm + 1;
        }
        else
        {
            jm = jm + 13;
            jy = jy – 1;
        }
        long jul = Convert.ToInt64 (Math.Floor (365.25 * jy) + Math.Floor (30.6001 * jm) + jd + 1720995.0);
        if (jy < 1582 && jm < 10 && jd < 15)
        {
            return jul;
        }
        else
        {
            long ja = Convert.ToInt64 (0.01 * jy);
            jul = Convert.ToInt64 (jul + 2 – ja + 0.25 * ja);
            return jul;
        }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 亚洲必赢手机官网 版权所有