【问题标题】:Convert milliseconds to date (in Excel)将毫秒转换为日期(在 Excel 中)
【发布时间】:2020-01-28 01:20:48
【问题描述】:

我在 excel 中有一行包含以下数据:1271664970687(我认为这是从 1970 年开始的毫秒数......)。 我想要添加行,将其显示为日期/时间。

【问题讨论】:

    标签: excel


    【解决方案1】:

    将您的值(以毫秒为单位)转换为天只需 (MsValue / 86,400,000)

    我们可以得到 1/1/1970 作为 DATE(1970,1,1) 之前的数值

    = (MsValueCellReference / 86400000) + DATE(1970,1,1)
    

    使用您的值 1271664970687 并将其格式化为 dd/mm/yyyy hh:mm:ss 给我一个日期和时间 19/04/2010 08:16:11

    【讨论】:

    • 这对我有帮助,谢谢,但我还必须添加时区与 UTC 的夏令时差异。所以,对我来说,最终公式是 = (MsValueCellReference / 86400000) + 25569 + TIME(2,0,0) 。
    • 对于时区,您可以将公式更改为=((MsValueCellReference+(TimezoneOffset*3600000))/86400000)+25569,因此对于太平洋时间,您可以在TimezoneOffset 中输入-8
    • 格林威治子午线的时区偏移量是多少?
    • @JoaoFilipeClementeMartins 格林威治子午线的时区为零,因为 GMT 格林威治子午线的时间。
    • 使用 Excel 单元格格式,并在单元格上指定日期格式。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多