📌  相关文章
📜  如何在 excel 中将 unix 时间戳转换为日期 (1)

📅  最后修改于: 2023-12-03 15:08:36.535000             🧑  作者: Mango

如何在 Excel 中将 Unix 时间戳转换为日期

Unix 时间戳是一个表示从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)起经过的秒数的数字。如果您需要在 Excel 中将 Unix 时间戳转换为日期,可以按照以下步骤进行操作。

步骤一:将 Unix 时间戳转换为 Excel 时间戳

Excel 使用一个称为“浮点数”的数字格式来存储日期和时间。Excel 时间戳表示自 1900 年 1 月 1 日(PC 平台)或 1904 年 1 月 1 日(Mac 平台)的午夜以来的天数(或秒数的一部分)。因此,在将 Unix 时间戳转换为 Excel 时间戳之前,您需要将 Unix 时间戳转换为与 Excel 时间戳相同的单位。以下是将 Unix 时间戳转换为 Excel 时间戳的公式:

=unix_timestamp/86400+DATE(1970,1,1)

其中,unix_timestamp 是 Unix 时间戳(以秒为单位)。

接下来,将此公式应用于 Excel 工作表中的单元格,并在格式化为日期和时间的情况下查看结果。请记住,Excel 时间戳本质上是一个浮点数,所以请确保使用合适的日期时间格式来显示结果。

步骤二:将 Excel 时间戳转换为日期格式

一旦您将 Unix 时间戳转换为 Excel 时间戳,就可以将其进一步转换为日期格式。以下是将 Excel 时间戳转换为日期格式的公式:

=TEXT(excel_timestamp,"yyyy-mm-dd hh:mm:ss")

其中,excel_timestamp 是 Excel 时间戳。

将此公式应用于单元格,并在格式化为日期和时间的情况下查看结果。请注意,您可以按自己的喜好更改日期和时间格式。

示例

Unix 时间戳:1619453529,对应的日期时间是 2021 年 4 月 26 日 11:45:29 UTC。

  1. 将 Unix 时间戳转换为 Excel 时间戳:
=1619453529/86400+DATE(1970,1,1)

该公式返回 Excel 时间戳 44291.947754。

  1. 将 Excel 时间戳转换为日期格式:
=TEXT(44291.947754,"yyyy-mm-dd hh:mm:ss")

该公式返回日期时间 2021-04-26 11:45:29。