google 张中的 Unix 时间戳到日期和小时
Unix time stamp to date and hour in google sheets
我在 Google 表格中工作。如何将以秒为单位的时间戳(作为 1634978274
的类型)转换为 2021-10-23 08:23
的格式,例如日期、时间;分钟以及如何将此结果存储在新列中?不过,不应更改原始时间戳。
不幸的是,我不确定将时间戳除以哪个数字才能收到正确的日期。
我努力过滤日期和时间,这就是我需要首先转换时间戳的原因。
Unix 时间计算从 1970 年 1 月 1 日开始经过的秒数。因此要转换为 Sheets 时间:
=DATE(1970,1,1) + 1634978274/(60*60*24)
... 其中 60*60*24
=“每分钟 60 秒 x 每小时 60 分钟 x 每天 24 小时。”
然后您可以使用您选择的 Date/Time 格式设置公式单元格(或区域)的格式。
如果您的 Unix 时间将输入到单元格中,当然您可以将公式中的 1634978274
替换为该单元格引用,例如:
=DATE(1970,1,1) + A1/(24*60*60)
如果您的 unix/epoch 时间以秒为单位,请使用:
=TEXT(A2/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss")
没有秒数:
=TEXT(A2/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm")
如果您的 unix/epoch 时间以毫秒为单位,请使用:
=TEXT(A2/86400000+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss.000")
数组使用:
=INDEX(IF(A1:A="",,TEXT(A1:A/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss")))
我在 Google 表格中工作。如何将以秒为单位的时间戳(作为 1634978274
的类型)转换为 2021-10-23 08:23
的格式,例如日期、时间;分钟以及如何将此结果存储在新列中?不过,不应更改原始时间戳。
不幸的是,我不确定将时间戳除以哪个数字才能收到正确的日期。
我努力过滤日期和时间,这就是我需要首先转换时间戳的原因。
Unix 时间计算从 1970 年 1 月 1 日开始经过的秒数。因此要转换为 Sheets 时间:
=DATE(1970,1,1) + 1634978274/(60*60*24)
... 其中 60*60*24
=“每分钟 60 秒 x 每小时 60 分钟 x 每天 24 小时。”
然后您可以使用您选择的 Date/Time 格式设置公式单元格(或区域)的格式。
如果您的 Unix 时间将输入到单元格中,当然您可以将公式中的 1634978274
替换为该单元格引用,例如:
=DATE(1970,1,1) + A1/(24*60*60)
如果您的 unix/epoch 时间以秒为单位,请使用:
=TEXT(A2/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss")
没有秒数:
=TEXT(A2/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm")
如果您的 unix/epoch 时间以毫秒为单位,请使用:
=TEXT(A2/86400000+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss.000")
数组使用:
=INDEX(IF(A1:A="",,TEXT(A1:A/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss")))