【问题标题】:Miliseconds to Excel causing 4 year difference in dateExcel 的毫秒数导致日期相差 4 年
【发布时间】:2014-01-21 06:54:17
【问题描述】:

编辑:为了对更多用户有更多帮助,我已经用更多关键字更新了这个问题,以便将来遇到此问题的每个人都可以轻松解决它。 (感谢您的回答!)

我已经检查了这个问题Convert milliseconds to date (in Excel),以便在 Excel 中将我的毫秒转换为日期时间。

但是!

以下是我尝试转换的 3 个值作为示例: 1375540284420 1375540284786 1375540284788

这个网站:http://www.ruddwire.com/handy-code/date-to-millisecond-calculators/#.UsbP4_TuLig 给了我 Sat Aug 03 2013 16:31:24 GMT+0200 作为我在上面发布的第一毫秒的答案。

但是,Excel 给了我 14:31 04-08-2017

我错过了什么?能否请您帮帮我,我已经尝试了几次转换,但没有一个是正确的。

提前感谢

【问题讨论】:

  • 我在 Excel 和您链接的网站上都得到了相同的日期。 PS:您链接的网站考虑了时区,您必须从 16:31 开始花费 2 小时才能获得 14:31。使用您链接到的问题中的公式,我得到相同的日期和时间。
  • @Jerry 我怎么可能在网站上获得 2017 与 2013?你得到正确的 2013 年日期了吗?
  • 是的。我不知道你是怎么得到那个日期的。我得到了 14:31 03-08-13 好的。您在链接的问题中使用= (1375540284420 / 86400000) + 25569 对吗?
  • Excel 在那个上给了我 2017.. FML
  • 也许你打错了格式?你用的是hh:mm dd-mm-yy,对吧?我也做了一个谷歌电子表格here。 (只是它没有合适的自定义格式选项,但是日期是对的)

标签: linux windows macos excel date


【解决方案1】:

Macintoshes 通常使用 1904 日期系统,现在从 1900 日期系统偏移了 1462 天,从 Lotus123 “继承”了 M$,因此故意在一段时间内包含一个(“闰年”)天的差异。 (详情见Dates And Times In Excel。)

日期系统是特定于工作簿的,可以在计算此工作簿时在高级下的 Excel 选项中进行控制。在 Mac 中创建并在 Windows 等中打开的书籍将设置相关标志。

对以上链接网站的建议包括:

Unless absolutely required, you should never use the 1904-system. If you change systems after you've entered some dates in a workbook, these dates will appear to be off 4 years (because the serial dates haven't changed, only their display representation has). Moreover, linking workbooks with different date systems will cause problems.

【讨论】:

  • Chip 说 1900 系统从 1900-Jan-0 计算天数,而 1904 系统从 1904-Jan-0 计算 - 后一个日期不正确,1904 系统从 Jan 1 计算
  • @pnuts 会这样做,但将是“解决方法”。我宁愿更改日期以匹配最常见的日期。谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 2016-03-26
  • 2014-10-12
  • 2016-06-19
  • 1970-01-01
  • 2018-11-21
  • 2021-06-30
  • 1970-01-01
  • 2018-10-15
相关资源
最近更新 更多