在 Excel 中根据常规日期计算公历儒略日期

在 Excel 中根据常规日期计算公历儒略日期

我正在尝试从 Excel 中的常规日期 (mm/dd/yyyy) 获取儒略日期。儒略日期计算似乎有两种。

  1. 其中一个描述这里。
  2. 另一个与公历日期有某种联系,并且描述在这里

如果我在 Excel 中使用以下公式。我会得到如下所示的结果。

=TEXT(A1,"yy")&TEXT((A1-DATEVALUE("1/1/"&TEXT(A1,"yy"))+1),"000")

For 1/20/2017, I get this value 17020.

在此处输入图片描述

但是,如果我使用第二个资源,对于同一日期,我会得到以下值。

格里高利儒略日期

我正在寻找第二个值 (2457774)。我在网上做了很多研究,想找到第二种方法的 Excel 公式。但我找不到。

有人能帮我在 Excel 中获取这个公式吗?非常感谢您的帮助。

答案1

我正在尝试从 Excel 中的常规日期 (mm/dd/yyyy) 获取儒略日期

注意:你要求的实际上是儒略日数这与儒略日期不同(儒略日期是儒略历

儒略日数定义为自公元前 4713 年以来的日数(如果您是天文学家,则加上 0.5)。

公历(始于 1582 年 10 月 15 日)中任何日期(格林威治标准时间 0:00)的儒略日数使用以下公式计算:

=367*Y - INT(7*(Y + INT((M+9)/12))/4) - INT(3*(INT((Y+(M-9)/7)/100)+1)/4) + INT(275*M/9) + D + 1721028.5

来源儒略历日期转换公式 - Excel 公式


儒略日数的完整定义

儒略日数 (JDN) 是儒略日计数中从世界时中午开始分配给整个太阳日的整数,儒略日数 0 分配给从公元前 4713 年 1 月 1 日星期一中午开始的一天,即远古儒略历(远古格里历为公元前 4714 年 11 月 24 日),这是三个多年周期开始的日期(即:阴历、太阳历和阴历周期),并且早于有记载的历史中的任何日期。

例如,从 2000 年 1 月 1 日世界标准时间 12:00 开始的儒略日数为 2 451 545。

任何时刻的儒略日期 (JD) 都是儒略日数加上自世界时前一天中午以来的一天的分数。儒略日期表示为儒略日数加上小数。

例如,2013 年 1 月 1 日 00:30:00.0 UT 的儒略日期为 2 456 293.520 833。

以儒略日期表示,现在是 2458809.1344907。

来源儒略日 - 维基百科

相关内容