繁体   English   中英

在 Excel 中将修改后的儒略日期转换为 UTC 日期

[英]Convert Modified Julian Date to UTC Date in Excel

我正在寻找一个公式,我可以在其中输入 5 位修改后的儒略日期,并将其转换为今天的日期。

我这样做的方式是,我有一张单独的表格和一张桌子,但尽管它有效,但我正在寻找一种不需要单独表格的方法。 以下是一些信息:

00000 应转换为 11-17-1858

58890 应该翻译成 02-11-2020

数字每增加 1 次,就应该增加 1 天。 这也需要考虑闰年。 任何帮助将不胜感激。

这是一个当前进行转换的网站:

http://www.csgnetwork.com/julianmodifdateconv.html

这必须在没有宏的情况下完成,实际上需要以公式格式。

只需减去15018并将结果格式化为日期。

为什么是15018而不是15020

  • 在 Excel 中, 1-Jan-1900值为1
  • 在您的日期方案中15020 = 1-Jan-1900但是,如果您将数字15020转换并减去15020它将 --> 0 ,而不是所需的1
  • 因此,我们将15020减少115019

接下来,Excel 中有一个故意的“错误”,在 SO 和互联网上都被广泛讨论,即 1900 年被错误地归类为闰年。

因此,对于28-Feb-1900之后的任何等效日期,我们必须减去一个额外的1

如果您可能要处理1/1/19002/28/1900之间的日期,则需要修改公式以将其考虑在内。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM