🌐 ZH

🔢 儒略日(JD)转换器

将公历日期·时间(UTC)转换为儒略日(JD)·简化儒略日(MJD),或将JD·MJD数值重新转换为公历日期·时间。

您输入的日期与时间将按UTC(协调世界时)计算。
儒略日(JD)
相关工具

需要一般日期计算? 浏览日期/时间工具 → · D-day·日期计算器 →

指南

了解更多

01

什么是儒略日(JD)?

儒略日(Julian Day, JD)以公元前4713年1月1日正午(UTC 12:00)为第0天,将每一天用连续的单一数字表示。由于它与星期、月份、闰年等历法规则无关,可以大大简化日期间的计算(经过天数、轨道计算等),因此被广泛用于天文学、卫星轨道计算及历法研究。注意:JD从正午(UTC 12:00)开始,而非午夜。
02

为什么需要简化儒略日(MJD)?

JD的数值目前已超过250万,且以正午为基准,与日常习惯有所出入。为此引入了MJD = JD - 2400000.5定义的简化儒略日(Modified Julian Day)。MJD以1858年11月17日午夜(UTC 00:00)为第0天,位数更短且以午夜为基准,使用更方便。例如2000年1月1日12:00(UTC)对应JD=2451545.0,MJD=51544.5。
03

计算方法

公历→JD的转换采用Meeus的标准公式。JD→公历的反向转换同样采用Meeus的逆算算法,输入的JD·MJD小数部分将换算为时、分、秒(UTC)显示。

常见问题

为什么JD从正午(中午12点)开始?
历史上天文学家为了避免夜间观测过程中日期发生变化,将正午定义为一天的开始。这一惯例延续至今,而对于以午夜为基准更方便的场合,则使用MJD。
JD与MJD之间是什么关系?
MJD = JD - 2400000.5。此转换中包含恰好0.5天(半天)的差值,这是因为JD以正午为基准,而MJD以午夜为基准。
2000年1月1日12:00(UTC)对应的JD值是多少?
JD = 2451545.0,MJD = 51544.5。该数值是天文计算中常用的基准历元(J2000.0)。