我想知道如何在 Excel 中将时间戳转换为日期。
JavaScript 时间戳:
1486812409161
Unix 时间戳
1486812409
什么 Excel 函数/公式可以转换为:
2/11/2017 11:26 AM (或任何人类可读的日期)
我确实看到了这个答案,但我无法让它为我工作(在 Mac OS X / Excel 2011 上)。
当我创建一个新单元格并将其值设置为以下公式时:
= (MsValueCellReference / 86400000) + DATE(1970,1,1)
结果是: 41315.47696
我正在使用当前公式=(<javascriptTimestamp>)/(1000*60*60*24)+25569,然后使用dd/mm/yyyy hh:mm:ss.
为了解释公式中的术语,Javascript时间戳有毫秒,占1000。一天有60*60*24秒。
最后,Excel 日期从 1900 年 1 月 1 日开始,Javascript 日期从 1970 年 1 月 1 日开始。1900 年 1 月 1 日和 1970 年 1 月 1 日之间有 25569 天。
正如您所注意到的,Excel 非常乐意在日期和数字之间进行相互转换。然而,事实上,它并不总是能正确猜测你想看到这两个中的哪一个。
因此,为了确保将值呈现为日期,您需要打开“设置单元格格式”对话框,转到第一个选项卡“数字”,并将单元格的格式类别设置为其中一种日期类型。
| 归档时间: |
|
| 查看次数: |
3911 次 |
| 最近记录: |