儒略日数转换器
将任意格里历日期和时间转换为天文学儒略日数和儒略日期,或从儒略日期反向转换。
换算方向
h
分钟
s
Whole-day count since noon UT on 1 January 4713 BC (proleptic Julian)
- 1
Intercalary term
a = ⌊(14 − 1) ÷ 12⌋ = 1 - 2
Adjusted year
yy = 2,000 + 4800 − 1 = 6,799 - 3
Adjusted month
mm = 1 + 12 × 1 − 3 = 10 - 4
Julian Day Number
1 + ⌊(153 × 10 + 2) ÷ 5⌋ + 365 × 6,799 + ⌊6,799 ÷ 4⌋ − ⌊6,799 ÷ 100⌋ + ⌊6,799 ÷ 400⌋ − 32045 = 2,451,545Fliegel–Van Flandern algorithm — pure integer arithmetic.
这个计算器是如何工作的?
儒略日数是自公元前4713年1月1日正午起的整天计数,儒略日期在此基础上添加一天中的小数时间(天的切换发生在正午)。此转换器可将任意格里历日期和UT时间转换为JDN、JD和修正儒略日,也可将儒略日期转换回格里历日期。
公式
How this is calculated
儒略日数(JDN)是一个连续的整天计数,起点为先验儒略历公元前4713年1月1日世界时正午。由于它不涉及月份、闰年或历法改革,天文学家用它来计算跨越数百年的事件之间的时间间隔。儒略日期(JD)在此基础上增加了一天中时间的小数部分,整数部分在正午而非午夜翻转(因此JD末尾的'.0'对应世界时12:00)。
对于格里历到儒略历的转换,工具读取年、月、日以及世界时的时、分、秒。它应用Fliegel–Van Flandern整数公式:插入项a将1月和2月移入前一年,随后用固定乘数计算整年数和格里历4/100/400闰年周期,常数32045确定历元。小数儒略日再加上(h − 12)/24 + min/1440 + s/86400,因为日边界在正午。修正儒略日(MJD = JD − 2400000.5)将计数重新归零至1858年11月17日午夜,常用于航天和卫星数据。
对于反向转换,工具取一个(可能带小数的)儒略日,设JDN = ⌊JD + 0.5⌋以还原公民日,从剩余小数中推算当天时间,并用反向Richards算法重建格里历的年、月、日。年份采用天文学惯例,其中公元前1年为第0年,公元前2年为−1年。所有时间均视为世界时,秒数四舍五入到最近的整秒,1582年格里历改革之前的日期按先验格里历处理。
常见问题
儒略日数(JDN)是整数:自历元起的整天计数。儒略日期(JD)在此基础上加上一天中时间的小数部分。两者均从正午起算,因此JD 2451545.0恰好对应2000年1月1日世界时正午(J2000.0历元)。
这一惯例源于天文学家——他们在夜间观测,希望整个夜晚用同一个日期标签,而无需在午夜切换。从正午开始一天,使整个夜间观测过程都处于同一个儒略日数内。
MJD = JD − 2400000.5。减去2,400,000.5可以缩短数值,并将日边界移至1858年11月17日午夜,这对现代卫星、大地测量和计时数据非常便捷。
也称为
TG we-Calculate Editorial Team. (2026). 儒略日数转换器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/julian-day-number-converter
TG we-Calculate Editorial Team. "儒略日数转换器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/julian-day-number-converter.
TG we-Calculate Editorial Team, "儒略日数转换器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/julian-day-number-converter
@misc{wecalculate_julian_day_number_converter, title = {儒略日数转换器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/julian-day-number-converter}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
