北京时间校准 · 免费在线时间工具大全当前北京时间 --:--:--
首页/儒略日转换

儒略日转换

公历 JDN MJD 三向互转 · 当前儒略日实时跳动 · 天文标准公式本地计算

三向互转与实时儒略日

公历 → 儒略日

儒略日 → 公历

为什么天文学家用一串数字记日子

公历有大小月、有闰年,还有1582年删掉十天的历法改革,拿它直接算两个日期相差多少天非常痛苦。于是16世纪的学者想了个办法:干脆抛弃年月日,从某个远古起点一天天数下去,这就是儒略日。它的起点定在公元前4713年1月1日正午,到今天累计约246万天,任何一天都有唯一编号,两个编号相减就是间隔天数,干净利落。天文年历、卫星轨道计算、考古测年全都建立在这条不间断的时间轴上。

这个页面提供三种最常见的互转:公历日期转儒略日数JDN、儒略日数或修正儒略日MJD反查公历日期,外加一个每秒跳动的「当前儒略日」实时卡片,能看到小数部分随时间推进。换算用的是教科书上的标准公式,支持公元前以外的全部公历日期,结果在浏览器本地完成,不需要联网。

JDN、JD、MJD 三兄弟的关系

三个名词经常一起出现:JD是带小数的儒略日,从正午起算,小数部分表示一天之内过了多少;JDN是整数编号,把JD向下取整加半天得到,一天一个号;MJD则是把JD减去2400000.5的截短版,从午夜起算,数字短一大截。三者换算只是加减常数的事,但写论文、查星历时分不清就容易错位半天,本工具的转换结果会把三个值同时列出,直接对照即可。

实际应用里,程序里的日期差计算本质上都在做儒略日转换:本站很多工具——比如干支查询的日柱推算、日期间隔的天数计算——底层都是同一套JDN公式。想把儒略日和Unix时间戳互相换算也很简单:MJD等于Unix秒数除以86400再加40587,配合本站时间戳转换工具可以互相验证结果。

常见问题

儒略日和儒略历是一回事吗?

不是。儒略日是天文学家发明的连续纪日系统,从公元前4713年1月1日正午起一天天数下去,不设年月,方便计算任意两天的时间差;儒略历则是古罗马凯撒推行的一种历法,有年月日和闰年规则。两者只是名字相近,用途完全不同,本工具做的是前者与公历之间的换算。

修正儒略日MJD为什么要减去2400000.5?

儒略日数到今天已经有245万多位,写起来冗长。1957年国际天文学界约定把它截短:减去2400000.5得到修正儒略日MJD,这样既缩短了数字,又让MJD从午夜起算而不是正午,更贴合日常使用。卫星导航和航天领域的日程表普遍采用MJD。

JDN和JD有什么区别?

JD是带小数的儒略日,精确到一天中的具体时刻,正午取整;JDN是儒略日数的整数编号,从正午到下一个正午算同一天。日常使用里很多人把两者混称,本工具同时给出:整数部分是当天的JDN,带小数的实时值是JD,方便对照。

儒略日转换在实际中有什么用处?

最大的用处是算日期间隔:把两个日期各自换成儒略日数再相减,立刻得到相差天数,不用操心大小月、闰年。天文年历、卫星星历、考古碳十四校正、软件里的日期库都建立在这条连续时间轴上,本站的干支纪日推算用的也是同一套思路。