我有一个表,其中有一列unix纪元时间(以秒为单位):1500598288
如何将这些日期转换为普通日期?
发布于 2017-07-21 15:40:36
最简单的方法,不需要任何JS编程,可以通过一个公式,除以每天86400秒,然后添加到1970年1月1日。例如,以下是2017年7月21日:
=1500598288/86400+date(1970,1,1)要转换一整列数字,只需使用ARRAYFORMULA:
=arrayformula(A:A/86400+date(1970,1,1))发布于 2017-07-21 09:04:01
使用javascript Date function创建自定义函数
工具>脚本编辑器...>
function FROM_UNIX_EPOCH(epoch_in_secs) {
return new Date(epoch_in_secs * 1000); // Convert to milliseconds
}然后在一个新的专栏中,您可以执行=FROM_UNIX_EPOCH(A1)
发布于 2021-01-12 03:54:27
现在,3年后,从最初的帖子开始,你可以制作...
工具>脚本编辑器...>
function millisToDate(timeInMillis){
var yourDateFromMillis = new Date(timeInMillis);
return yourDateFromMillis;
}在单元格中使用你的新函数...
=millisToDate(cell here)
https://stackoverflow.com/questions/45227380
复制相似问题