由儒略日平移得到的数值
修正儒略日的英文名称为Modified Julian Date,通常缩写为MJD。其定义是MJD=JD−2400000.5,其中JD为儒略日。反向换算只需加回同一常数。它保留了以日及日的小数部分表示时间的方式,并没有重新设计月份或闰年规则。
这是一种固定零点的平移,不是把小数舍去,也不是仅截取儒略日的最后几位。特别是常数中的0.5不能遗漏:少减半日,会产生十二小时的系统偏差,而不是无关紧要的格式差异。
为什么把交界移到午夜
儒略日传统上以正午作为整数日交界。减去整数2400000不会改变交界所在的时刻,再减去0.5日,才把它移到午夜。修正儒略日的零点对应1858年11月17日午夜;较新的零点也使现代观测日期的数字更短。
这里的午夜应按资料采用的时间尺度理解,而不是任意地点的本地午夜。MJD的整数部分适合标示日期,小数部分保留日内位置。在TT等均匀尺度下,0.25日是六小时,0.5日是十二小时,不能把小数点后的数字按十进制钟点直接阅读。
用J2000.0演算
J2000.0是2000年1月1日12时TT,对应JD 2451545.0 TT。保持同一时间尺度,减去2400000.5,得到MJD 51544.5 TT。这里的“.5”正好表示从该TT日期的午夜已过去半日,而不是说J2000.0发生在午夜。
同日0时TT的MJD为51544.0,翌日0时TT则为51545.0。两次记录相减,固定常数会消掉,所以用JD或MJD计算的日数差相同。计算过程中同时保留单位与时间尺度,可以避免把半日差、时区差和尺度差混为一谈。
数字格式不能替代时间尺度
TT主要用于稳定的天文计算,UT1联系地球自转,UTC用于国际计时与民用时间。MJD这一格式本身并不替使用者选择其中任何一种。两个记录即使都写作“MJD”,如果底层尺度不同,也不能未经转换就当作同一条时间轴上的读数。
因此,一份可靠数据应同时说明MJD的定义、所用时间尺度及日内小数的处理方法。进行高精度时间间隔计算时,还须遵守该尺度自己的规则,尤其不能把UTC的特殊日机械当作每一天都含相同数量SI秒。缩短数字便利了记录,却不会自动提高原始观测的精度。