首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google Sheets中将Unix纪元时间转换为日期

在Google Sheets中将Unix纪元时间转换为日期
EN

Stack Overflow用户
提问于 2017-07-21 09:04:01
回答 6查看 106.7K关注 0票数 85

我有一个表,其中有一列unix纪元时间(以秒为单位):1500598288

如何将这些日期转换为普通日期?

EN

回答 6

Stack Overflow用户

发布于 2017-07-21 15:40:36

最简单的方法,不需要任何JS编程,可以通过一个公式,除以每天86400秒,然后添加到1970年1月1日。例如,以下是2017年7月21日:

代码语言:javascript
复制
=1500598288/86400+date(1970,1,1)

要转换一整列数字,只需使用ARRAYFORMULA:

代码语言:javascript
复制
=arrayformula(A:A/86400+date(1970,1,1))
票数 144
EN

Stack Overflow用户

发布于 2017-07-21 09:04:01

使用javascript Date function创建自定义函数

工具>脚本编辑器...>

代码语言:javascript
复制
function FROM_UNIX_EPOCH(epoch_in_secs) {
  return new Date(epoch_in_secs * 1000);  // Convert to milliseconds
}

然后在一个新的专栏中,您可以执行=FROM_UNIX_EPOCH(A1)

票数 39
EN

Stack Overflow用户

发布于 2021-01-12 03:54:27

现在,3年后,从最初的帖子开始,你可以制作...

工具>脚本编辑器...>

代码语言:javascript
复制
function millisToDate(timeInMillis){
    var yourDateFromMillis = new Date(timeInMillis);
    return yourDateFromMillis;
}

在单元格中使用你的新函数...

=millisToDate(cell here)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45227380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档